Wir führen eine On-Premise-Installation einer Anwendung mit Java Swing als GUI durch.
Wir möchten die Anwendung auf einem Terminalserver (Windows 2008R2) auf Thin Clients (Dell WYSE 3030 mit Windows 7 Embedded) ausführen.
Leider treten Leistungsprobleme auf, wenn die Anwendung als veröffentlichte RemoteApp auf den Thin Clients ausgeführt wird (auf einem leistungsstärkeren Desktop-Computer funktioniert sie einwandfrei). Die grafische Benutzeroberfläche weist große Verzögerungen auf. Die Ausführung von Animationen auf einem normalen Computer dauert 3 Sekunden, und auf dem TC: s sind sie sehr unruhig. Der mstsc-Prozess auf dem TC verwendet 100% eines CPU-Kerns. Aus diesem Grund denken wir darüber nach, die TCs durch normale Desktop-Computer zu ersetzen.
Wenn ich jedoch die Ausführung der Anwendung teste, indem ich mich auf dem Desktop des Terminalservers von einem TC aus anmelde und die Java-Anwendung dort ausführe, ist die Leistung in Ordnung. Der Vorgang dauert ca. 3 Sekunden und die Grafik ist flüssig genug.
Offensichtlich werden Grafiken in einer RemoteApp anders gehandhabt als in einer Anwendung auf einem Remotedesktop, aber es ist möglicherweise möglich, die veröffentlichte RemoteApp zu optimieren, um eine ähnliche Leistung wie die Anwendung auf dem Remotedesktop zu erzielen.
Alle Tipps, wie ich vorgehen kann, sind herzlich willkommen. Danke!
quelle