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メニューからネットワーク管理者に切り替えました。何も変わらなかった。たぶん役に立つ情報かもしれません。また、パケットのマージを無効にする方法についても読みましたが、役に立ちません。