为什么远程桌面要更快(单击UI元素,拖/放,甚至开始菜单打开/search!)到主机操作系统,而不是它的虚拟机?
在许多Hyper-V设置中,我已经连接了主机操作系统和客户操作系统的几台服务器,虚拟机似乎非常非常慢,而主机操作系统只是飞行,就像它应该。
我唯一能想到的就是在所有这些环境中(其中4个在3个networking中),它们都在主机和所有虚拟机之间共享相同的网卡,尽pipe微软build议有2个网卡 – 一个用于主机操作系统,和一个或多个虚拟机。
如果是这样的话,我可以在家庭networking上轻松地testing这个function,在家庭networking中,我的家庭服务器使用Windows 2008 Server R2在Hyper-V中运行Windows Home Server。 但是,如果不是这个原因,我不想把这笔钱花在一张好的千兆卡上 – 因此,这个问题的原因。
先谢谢你!
在虚拟networking适配器上禁用“IPv4校验和卸载”:
https://nicholasrogoff.wordpress.com/2010/09/24/
Hyper-V Server 2008 R2中的虚拟networking交换机支持同步和传统接口。 syntetic nics的性能要优于模拟的legacytypes,但是它需要在guest虚拟机上运行Hyper-V Integration Services。 在Windows Server 2003 SP2和更高版本的Windows中完全支持集成组件。
顺便说一句:使用远程桌面到guest虚拟机和使用vmconnect.exe进行远程处理有一些细微的差别。 两者都使用RDP协议(该软件基于相同的库),但vmconnect.exe连接到将通信隧道连接到来宾的主机环境。
如果在Hyper-V中configuration适配器,并且在客户虚拟机中支持集成组件的操作使用尽可能最好的设置完成,并且远程桌面仍然很慢,请参阅下面的关于禁用窗口自动调整吞吐量限制的文章:
http://blog.tmcnet.com/blog/tom-keating/microsoft/remote-desktop-slow-problem-solved.asp
netsh interface tcp set global autotuninglevel=highlyrestricted netsh interface tcp set global autotuninglevel=disabled netsh interface tcp set global autotuninglevel=normal