KVM虚拟机网络性能与主机相比超级慢

KVM虚拟机网络性能与主机相比超级慢

我正在使用 arch Linux 主机运行 KVM Windows 11 VM guest 虚拟机。我已经尝试过多个 Windows 和 Linux 客户机,并且各个客户机之间的网络性能是相同的,因此这不是客户机问题。我使用带有 virtio 作为驱动程序的 NAT NIC,并且在来宾上安装了相应的 VirtIO 驱动程序。

主机上的网络:~150down/6up

访客网络:~20down/6up

(均通过速度测试。以 mbps 为单位测量)

一些可能有用的信息:

IP链接(在主机上)

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp45s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether b4:45:06:87:3e:9d brd ff:ff:ff:ff:ff:ff
3: wlp0s20f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
    link/ether 8c:1d:96:91:e2:40 brd ff:ff:ff:ff:ff:ff
4: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 52:54:00:9d:67:99 brd ff:ff:ff:ff:ff:ff
8: vnet2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master virbr0 state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether fe:54:00:4f:74:15 brd ff:ff:ff:ff:ff:ff

NIC 使用 virt manager 创建的默认网络。我已经尝试过默认 NAT 和桥接virbr0设备。两者都有同样糟糕的表现。我的主机使用该设备通过 wifi 连接wlp0s20f3

网络掉线如此严重的原因是什么?我将编辑任何其他要求的信息。

编辑:为了测试 NCI 模拟是否可能会产生问题,我在我的主机上托管了一个简单的 python 服务器,py -m http.server 8000并在我的来宾上下载了一个大文件。这使我能够达到约 600 MB/s。在来宾上托管服务器并在主机上下载时也是如此。因此,我得出的结论是 NIC 模拟不会成为网络性能的瓶颈。至少不能满足我的需要。所以这肯定是某些设置的问题,但我在网上找不到任何内容。

编辑 2:我已从 dhcpcd 和 wifi-menu 切换到网络管理器。什么也没有变。也许这是有用的信息。我还在某处读到禁用数据包合并,但这没有任何作用。

相关内容