我实时将 Windows 2012 R2 Vose 从 Windows 2012 R2 服务器迁移到另一台运行 hyper-v 的 Windows 2012 R2 服务器。迁移后,此迁移的 Vose 运行非常差,使用了大量虚拟 CPU,但它并没有占用 Hyper-V 主机上的太多物理 CPU。(即使我启用了 12 个虚拟核心中的 11 个)。此外,它是服务器上唯一运行的东西,服务器处于服务器核心模式。
旧服务器是 HP Gen9 机架式服务器,新服务器是 HP Gen9 塔式服务器。两者的 CPU 相同(Inter(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz),6 核 + 超线程。两者的硬盘类型也相同,内存为 16G。
在旧服务器上,远程桌面连接运行顺畅,几乎没有延迟,但在新服务器上,千兆连接却非常延迟。
我对 hyper-v 没有太多经验,我想知道是否有办法重置 VM 上基于 CPU 的东西或使用相同的 VM 硬盘驱动器重新创建 VM?(试过这个,但无法创建引导扇区)。
答案1
经过测试和谷歌搜索后发现这是网络问题,并且是由于 VQM 和 Broadcom 网络适配器而发生的。这篇文章帮助我解决了它: http://www.reddit.com/r/sysadmin/comments/2k7jn5/after_2_years_i_have_finally_solved_my_slow/
必须在所有地方启用 VQM,并在 HKLM\SYSTEM\CurrentControlSet\Services\VMSMP\Parameters 中创建值为 1 的注册表值 BelowTenGigVqmEnabled。