我尝试将 1.3GB 的文件从本地计算机 (Windows 8) 传输到本地 Hyper-V 实例 (Windows 2012)。传输速度开始约为 300kb/s,然后迅速降至 12-20kb/s。
两台机器通过同一个物理以太网适配器连接到 LAN。vSwitch 和我的本地连接是桥接的,因此虚拟机和我的本地机器的 IP 地址位于同一子网中。
这可能与问题有关吗?我不是专业的网络管理员,所以我不知道诊断此问题的技巧。
答案1
最有可能的是,您看到虚拟机队列存在问题。
如果您正在运行 Broadcom 网络适配器,则需要禁用虚拟机队列。我们刚刚设置了一台新服务器,运行带有 Hyper-V 的 Server 2012 Standard,运行两个 Server 2012 Standard 客户机,并看到了与您描述的完全相同的情况。这似乎是影响 Broadcom 适配器的一个问题。
进入 Hyper-V 主机网络属性,查看物理适配器,而不是 vEthernet。在“高级”选项卡上,向下滚动到“虚拟机队列”,并将其设置为禁用。
一旦我们做出这一改变,事情就会顺利进行。
答案2
我在使用 Broadcom NetXtreme I 网络适配器运行 Hyper-V 时遇到了同样的问题。我将 NIC 更改为 Intel,网络开始正常工作。
以下是诊断问题的步骤:
- 测量当前的传输速度。
- 安装旧式网络适配器,删除客户虚拟机上的先前的 NIC。
- 再次测量传输速度。
- 如果您发现速度有明显差异(更快),那么就是您的 NIC 的问题。
就我而言,在将网卡换成英特尔之前,我尝试了不同的设置。仅供参考,Broadcom NetXtreme II 网络适配器工作正常。
答案3
好的,我遇到了在 Win8.1 64 位上托管的 Win7 32 位 hyperv 安装中的“本地”副本昏迷问题。
复制到网络上的任何其他共享都可以。
将虚拟机内的网络更改为仅使用 IPV4(因为其默认为 IPV6),现在速度符合预期
答案4
检查是否没有其他访客具有相同的 MAC 地址。