解决Windows Server 2008 R2虚拟机远程桌面性能缓慢问题

今天遇到一个比较诡异的问题,Lab里的跑SCVMM Library服务器的虚拟机,突然开始响应很慢。具体表现为用远程桌面连接的时候,卡的就像放PPT一样,点一下,等2分钟。这个服务器是一个跑在Hyper-V宿主机上的虚拟机,宿主机和虚拟机都装的是Windows Server 2008 R2。Lab里运行Windows Server 2008 R2的虚拟机有上千台了,这还是第一次遇到这种情况。

排查了一下问题,最终解决方法是把虚拟网卡的IPv4 Checksum Offload给禁用。具体原理不明,初步猜想可能和这个服务器上共享了很多大文件(超过5GB)有关系。暂时记录一下,有空再研究。

clip_image002

如果不解决问题,可以继续尝试修改虚拟网卡的如下设置

  • 把IPv4 Checksum Offload 设为None
  • 把IPv4 Large Send Offload 设为Disable
  • 把Receive Side Scaling 设为Disable