Laden...

Rendering Performance in RDP-Sitzung langsam - in der Konsole nicht

Letzter Beitrag vor 17 Tagen 3 Posts 241 Views
Rendering Performance in RDP-Sitzung langsam - in der Konsole nicht

Hallo zusammen,

wir haben eine Windows Forms-Anwendung auf dem .NET Framework 4.6.2. Die Anwendung enthält einige größere Masken mit relativ vielen Steuerelementen.

Bei einem Kunden haben wir das Problem, dass sich diese größeren Masken nur sehr langsam öffnen.
Das bedeutet: Die Masken öffnen sich nicht nur beim ersten Mal langsam (was noch nachvollziehbar wäre, da alle Steuerelemente initial geladen werden müssen), sondern auch beim zweiten und dritten Mal. Die Masken werden dabei nur ausgeblendet, nicht geschlossen.
Man sieht förmlich, dass das Rendering anscheinend jedes Mal neu erfolgt – und das wirklich sehr langsam.

Das Ganze tritt jedoch nur in RDP-Sitzungen (Windows Server 2019, virtualisiert mit Hyper-V) auf. Auf der Serverkonsole selbst besteht das Problem nicht.
Wir haben gemeinsam mit dem IT-Administrator bereits Verschiedenes ausprobiert: Virenscanner deaktiviert, verschiedene Grafikeinstellungen zur Verbesserung der RDP-Performance aktiviert, Double-Buffering in den betroffenen Eingabemasken eingeschaltet, auf .NET Framework 4.8 aktualisiert usw.

Interessant ist: Hunderte andere Kunden, die unsere Software ebenfalls auf RDP-Servern einsetzen, haben diese Problematik nicht.

Habt ihr Erfahrungen mit so einem Verhalten?

Gruß hypersurf

RDP-Performance kann durch zwei Dinge sehr negativ beeinflusst werden: das RDP Setup und die Software.
Im Endeffekt muss jeder Pixel synchronisiert werden, weshalb einige Applikationen spezielle Tweaks für RDP Verbindungen haben. Visual Studio bekommt zum Beispiel kontinuierlich Updates, um die Remote-Nutzungsperformance zu verbessern.

Aber: für das Rendern ist nicht Deine App verantwortlich, sondern RDP.
Wenn Deine identische Software überall gut funktioniert, nur bei dem einen Kunden nicht, dann liegts vermutlich am RDP Setup des Kunden. Was ich da in der Vergangenheit gesehen hab:

  • 24 Bit Farben reichen über RDP (über 32 Bit Faktor > 50 langsamer)
  • Defektes User Profil
  • RDP Server is am Limit

Falls Dein Client ein Windows 11 ist, da gibt es schon länger Render-Performance-Bugs.
https://www.windowslatest.com/2025/02/21/windows-11-24h2-rdp-hangs-on-login-rdp-session-connecting-issues-reported/

Danke Dir, Abt. Die von Dir genannten Punkte werden wir morgen direkt prüfen.