Hi,
We recently got some complaints from our end users, that the RDP performance in the RDS environment was bad.
The environment consists of the following:
2x RDGW Servers
2x RDCB Servers
2x RDWEB Servers
3x VMWare ESXi servers running the RDS infrastructure
All the servers in the RDS environment is Windows Server 2019.
We found that this website, was a good way to test, just how poorly the RDP is performning.
https://testdrive-archive.azurewebsites.net/performance/fishbowl/
When running the site on one of the RDSH servers, directly through the VMWare console, we get 60FPS (maximum).
When connecting to the same RDSH server through RDP (both directly and through the RDSGW), it instantly drops to 20-30FPS
On the same VMWare hosts, we have a few Citrix servers running, so we wanted to test with these aswell - since these arent affected by any central limitations from the RDS environment.
When running the site on one of the Citrix servers, directly through the VMWare console, we get 60FPS (maximum).
When connecting to the same Citrix server through RDP (both directly and through the RDSGW), it instantly drops to 20-30FPS
When connecting to the same Citrix server through Citrix´s ICA protocol, we see that same result as with the VMWare console- instantly 60FPS
The RDSH servers have UDP enabled, and the connection bar confirms this.
Back in the days (WS2008R2), you had to enable the "Desktop Experience" feature, and make changes to the RemoteFX settings, in order to tune the RDP experience.
But it seems that these settings are deprecated in WS2019.
The common denominator is clearly RDP, since the servers are performing just fine through Citrix ICA or the VMWare console.
So the million dollar question is - what can be done to optimize the RDP performance in WS2019?