Windows Server 2019 - RDP Performance

Kristian Leth 41 Reputation points
2020-10-13T11:21:34.217+00:00

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?

Remote Desktop
Remote Desktop
A Microsoft app that connects remotely to computers and to virtual apps and desktops.
4,503 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Jenny Yan-MSFT 9,336 Reputation points
    2020-10-14T06:09:12.287+00:00

    Hi,
    Thanks for your posting and we would like to suggest you to use performance counters to diagnose performance problems, which could be used to measure user input flows.

    Use performance counters to diagnose app performance problems on Remote Desktop Session Hosts
    https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-rdsh-performance-counters

    From the official link, you could try to optimize the performance of RDSH from following parts: RDP data compression, client experience settings and etc.
    Remote Desktop Session Host tuning parameters
    https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/role/remote-desktop/session-hosts#remote-desktop-session-host-tuning-parameters

    Hope this helps and please help to accept as Answer if the response is useful.

    Thanks,
    Jenny


  2. Jenny Yan-MSFT 9,336 Reputation points
    2020-10-16T08:27:24.403+00:00

    Hi,
    Thanks for the update. Since there is no error message or issue description, it is hard for us to assist further as this is a technical forum which mainly focus on problem resolution.

    For your request, it is suggested to contact Microsoft Customer Support and Services, where MS engineers will investigate further and provide you with reasonable explanations and advices on how it works or any factors will impact the performance.

    You may find phone number for your region accordingly from the link below:
    Global Customer Service phone numbers

    https://support.microsoft.com/en-us/help/4051701/global-customer-service-phone-numbers

    Hope this helps and please help to accept as Answer if the response is useful.

    Thanks,
    Jenny

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.