KVM仮想マシンのネットワークパフォーマンスは、ホストと比較して非常に遅いです。

KVM仮想マシンのネットワークパフォーマンスは、ホストと比較して非常に遅いです。

KVM Windows 11 VMゲストを実行するためにArch Linuxホストを使用しています。複数の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。どちらも同じようにパフォーマンスが悪いです。私のホストはこのデバイスを使ってWi-Fi経由で接続しますwlp0s20f3

このような深刻なネットワークの中断が発生するのはなぜですか?その他の要求された情報は修正いたします。

編集:NCIシミュレーションが問題を引き起こす可能性があるかどうかをテストするために、ホストコンピュータで単純なPythonサーバーをホストし、py -m http.server 8000ゲストから大容量ファイルをダウンロードしました。これにより、約600MB/sを達成できます。ゲストでサーバーをホストしてホストからダウンロードする場合も同様です。したがって、NICエミュレーションは、ネットワーク性能にボトルネックが発生しないという結論を下しました。少なくとも私の必要はありません。したがって、これはいくつかの設定に問題があるようですが、オンラインでは何も見つかりません。

編集2:dhcpcdとwifiメニューからネットワーク管理者に切り替えました。何も変わらなかった。たぶん役に立つ情報かもしれません。また、パケットのマージを無効にする方法についても読みましたが、役に立ちません。

ベストアンサー1

おすすめ記事