Microsoft has released Windows Server 2016 on the 12th of October 2016. This means enterprises will look into upgrading their Remote Desktop environments. When updating an existing Remote Desktop Services (RDS) environment it is important to fully understand the performance impact to avoid scalability problems. This blog post is all about the performance results and the root cause of the decrease of 15% in user density with Windows Server 2016.
Please note: This is a personal blog and not an official Login VSI blog post. The content used in this blog post is owned by Login VSI with the trademark #VDILIKEAPRO For additional information please see the official blog post from Login VSI.
15% less user density with Windows Server 2016
Migrating to Windows Server 2016 will result in a user density decrease of 15% compared to the previous edition, Windows Server 2012 R2. These results are based on a clean installation of both Windows Server 2012 and Windows Server 2016 without any performance optimizations. The clean installation contains all required Login VSI applications including Microsoft Office 2016 and the required Windows roles and features.
The best practice is to apply performance optimizations in a virtualized desktop scenario. As we know from previous publications these performance optimizations has a big impact on a VDI but not on Windows Server 2012 R2. A big difference with Windows Server 2016 is that default performance optimization does have a positive impact on the VSImax. The default performance optimizations will improve the user density with a 8%. The VMware OS Optimization Tool (OSOT) is used to optimize the operating system with the default selected profile.
What is the root cause of the 15% impact?
The performance difference is caused by the amount of processes running on Windows Server 2016. With a default deployment, there are 10 more processes running which is causing more CPU utilization. So upgrading to Windows Server 2016 will require more CPU capacity.
The difference in total amount of processes is visible in the CPU Utilization. When the operating system is in an idle state there is a 7% difference in utilization. Please note this is with a default deployment of both operating systems.
CPU Core Utilization of Windows Server 2016
From a hypervisor perspective, it is clearly visible Windows Server 2016 has a higher CPU core utilization. The higher utilization is the main cause for the lower user density. As mentioned before this is because of the increase in the number of processes in Windows Server 2016.
The default performance optimizations result in a small improvement in the CPU core utilization. This improvement will increase the user density with a 9%.
Storage impact with Windows Server 2016
The footprint of Windows Server 2016 from a storage perspective is a little bit higher compared to Windows Server 2012 R2. The test environment of Login VSI’s #VDILIKEAPRO is running on local SSD storage and therefore won’t influence the VSImax score. There is one important note regarding storage. With the introduction of Windows Server 2016, Microsoft introduced Windows Defender default within the operating system. As we know from previous Project VRC publication anti-virus solutions could influence the overall performance.
When upgrading to Windows Server 2016 the user density will decrease by 15%. In order to get the most out of current server capacity, performance optimizations are key. The performance difference is caused by the difference in running processes. There is a small difference from a storage perspective but the introduction of Windows Defender could have an impact in a production environment. Running these tests for Login VSI’s #VDILIKEAPRO is always fun and if you have any questions regarding the results please leave a comment below.