Hyper-V 虚拟机上传速度慢得令人难以置信

Hyper-V 虚拟机上传速度慢得令人难以置信

我遇到了一个非常奇怪的问题,希望您能帮助我。我有一台专用的 Server 2012R2 服务器,配有 Intel 82580 网络适配器。它在 Hyper-V 中运行几台虚拟机,这些虚拟机连接到内部虚拟交换机。然后,此交换机通过 NAT 连接到服务器实际接口上的各种 IP 地址。

我目前有两个客户机在运行,一个是 Ubuntu 客户机,另一个是 Server 2008R2 客户机。两者的下载速度都非常好(90Mbps,与专用服务器的速度差不多),但上传速度非常差。专用服务器的上传速度约为 60Mbps,2008R2 VM 约为 5Mbit,Linux VM 的速度太低,无法测量,测试结果仅为 0.00Mbit。

有人知道这里可能存在什么问题吗?我尝试过禁用 VMQ、禁用 IPv4 校验和卸载以及禁用 IPsec 任务卸载,但这些都没有任何效果。

答案1

我似乎已通过在客户操作系统中禁用大量发送卸载解决了该问题。在主机上禁用它没有帮助,但在客户机上禁用它解决了该问题。

答案2

这个答案仍然有意义。我的情况是:Windows 10 主机,Windows 11 客户机。上传速度很慢,必须在 Windows 11 VM 上禁用“大型发送卸载”才能获得完整的上传功能。

转到“网络连接”,选择以太网连接,“属性”>“配置”>“高级”

在此处输入图片描述

答案3

对于 Windows 10 21h1,这对我有用: 图片:

答案4

这最终对我有用:

sudo apt install ethtool
sudo ethtool -K eth0 tso off

您可以通过运行以下命令来检查它是否有效:

sudo ethtool -k eth0 | grep 'tcp-segmentation-offload'
wget -O - https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python

我现在获得了我的 ISP 的最大上传速度,即 40:

上传速度图片

相关内容