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

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

我们的虚拟 Windows 2012 R2 服务器配置为远程桌面服务器,但存在性能问题。此外,使用我们软件的一位客户在使用 RDC 连接的 2012 R2 服务器上也遇到了同样的问题。

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

服务器本身功能强大(Intel Xeon E5,2.4ghz - 64GB RAM)。服务器配置在域中,并安装了远程桌面功能。

已完成的测试:

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

发现:

  • 使用 Hyper-V 连接时性能良好直到有一个远程桌面用户连接到服务器。一旦有一个 RD 用户连接,性能就开始不足。
  • 当连接两个或三个 RD 用户时,性能会更加欠缺。我们配置了几种设置(虚拟机的 1、2、4、8、16 个处理器使用率,Fairshare 开启/关闭),但性能并没有得到真正的改善(当然,并行执行且只有 1 个处理器时,自然比在 2 个处理器上执行花费的时间更长)

有人知道我们应该检查和测试什么吗?

答案1

如果您想要了解服务器上发生的情况,可以使用 Windows 2012 的性能分析器。您可以启动 24 小时内所有计数器的记录,这样您就可以看到性能问题出在哪里。可能是处理器、内存、磁盘或某个进程。

请注意,分析仪性能生成的报告文件可能非常大,请考虑在分析过程中对其进行拆分。

答案2

我们发现,Hypervisor 服务器配置为使用平衡功率设置。更改后,我们发现所有虚拟服务器的性能都有所提高。

我们还排除了虚拟机管理程序服务器上的防病毒软件对 vhdx 文件的检查。

虽然不完全确定这是否也能解决我们客户的问题,但我们已向前迈了一步。

解决方案如下:禁用 Hyper-V 主机的 SpeedStep 的最佳做法是什么?

相关内容