多个会话打开时,远程桌面2012 R2性能不足

我们在configuration为远程桌面服务器的虚拟Windows 2012 R2服务器上出现性能问题。 另外,使用我们的软件的我们的客户在使用RDC连接的2012 R2服务器上面临同样的问题。

为了testing,我们编写了一个计算一些素数的小应用程序,并测量时间来检查性能。

服务器本身function强大(Intel Xeon E5,2.4GHz至64GB的RAM)。 服务器在域中configuration并安装了远程桌面function。

testing完成:

  • 虚拟Windows 2008 Server =>没有性能问题
  • 虚拟的Windows 10安装=>没有性能问题
  • 使用远程桌面客户端连接速度很快
  • 我们改变了Fairshare的价值观,没有改变

发现:

  • 使用Hyper-V进行连接时,性能良好, 直到有一个远程桌面用户连接到服务器。 一旦连接了一个RD用户,性能就会开始下降。
  • 当两个或三个RD用户连接时,性能会更差。 我们configuration了几个设置(虚拟机的1,2,4,8,16处理器使用率,Fairshare开/关),但没有真正改善性能(当然,并行执行和只有1个处理器, 2个处理器)

有没有人有一个想法,我们可以检查和testing?

如果您想了解服务器上发生的情况,可以使用Windows 2012性能分析器。您可以在所有计数器的24小时内启动logging,并且可以看到从性能问题到哪里。 它可能是处理器,内存,磁盘或一个进程。

要小心,分析仪性能产生的报告文件可能非常大,在分析过程中想把它们分开。

我们发现,Hypervisor服务器被configuration为使用平衡功率设置。 改变之后,我们看到所有的虚拟服务器都提高了性能。

我们也排除了vhdx文件被Hypervisor服务器上的防病毒检查。

但是,如果这也解决了我们的客户问题,但是我们还没有完全确定。

下面是解决scheme: 为Hyper-V主机禁用SpeedStep的最佳实践?