2016-07-12 4 views
0

Ich habe eine Java/J2ee-Anwendung im Tomcat-Container auf einem Windows-Server bereitgestellt. Die Anwendung ist ein Trainingsportal, in dem die Trainingsdateien wie pdf/ppt/flash/mp4-Dateien aus einem Freigabepfad gelesen werden. Wenn der Benutzer auf einen Trainingslink klickt, wird die zugehörige Datei aus dem Freigabeordner gelesen und vom Freigabepfad auf den Clientcomputer heruntergeladen und gestartet. Wenn der Benutzer auf mp4/flash/pdf-Dateien klickt, dauert es zu lange, bis er geöffnet wird. Gibt es irgendetwas in der Anwendungsebene, die wir konfigurieren müssen? oder ist es eine Konfiguration für das Laden im Server? Oder muss etwas von einer WAN-Einstellung beachtet werden? Ich kann keine Lösung für dieses Problem finden? Bitte poste deine Gedanken.Leistung einer Java-Anwendung Rendern von Videodateien

Antwort

0

Ich bin nicht 100% sicher, weil es nicht so viele Details gibt, aber ich bin 90% sicher, dass der Anwendungscode nicht das Hauptproblem ist.

Zum Beispiel:

Wenn der Benutzer mp4/flash/PDF-Dateien klickt, wird es zu viel Zeit nehmen, um geöffnet zu bekommen.

Ein PDF ist im Grunde nur eine Zeichenfolge. Flash ist eine clientseitige Technologie. Und ich bin mir ziemlich sicher, dass Sie einfach einen Stream an einen Videoplayer senden, um einen MP4 abzuspielen. Also sollte der Server einfach die Datei nehmen und senden. Der Server ist wahrscheinlich nicht die Quelle Ihres Problems, wenn wir davon ausgehen, dass er die Anzahl der Anfragen bewältigen kann.

Es geht also um Ihr Netzwerk: Es ist aus einigen Gründen zu langsam. Und es ist schwierig, ohne weitere Details genauer zu sein.

Grüße.

+0

Danke für die Eingaben. Das vermute ich auch. Aber das Netzwerkteam verweigert die Leistung des Servers vollständig. Sie sind sicher, dass die Netzwerklast auf dem Server ziemlich gut ist. Wir überprüfen jetzt, ob die Dateien, auf die aus den verschiedenen Ländern der Welt zugegriffen wird, den Grund und den Server in einer bestimmten Region haben. – JavaThirst

+0

Je weiter die Daten sind, desto langsamer wird sie geladen. Sie können vielleicht die maximale Geschwindigkeit zwischen Ihrem Computer und dem Server überprüfen und diese mit der maximalen Geschwindigkeit zwischen Ihrem Computer und einem Online-Geschwindigkeitstest vergleichen. –

Verwandte Themen