Debian 8.3サーバーを実行しており、uname出力があります。
Linux x 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64 GNU/Linux
KVMを使用してCentOS 7.2.1511を含む仮想マシンを実行しています。ホストには2つのネットワークインターフェイスがあり、ブリッジとvirt-ioを使用してゲストに2つのネットワークインターフェイスがあります。
ネットワークインターフェイスの1つがマルチキャスト(約300mbps、ホストのeth1デバイスで受信)を受信しており、パケット損失があり、削除されたパケットがホストの「vnet1」インターフェイスに表示されます。インターフェイスのtxqueuelenを増やし、ドロップカウンタはもはや増加しませんが、パケットはまだ失われます。
私はvirt-io、e1000、およびrtl8139ドライバとmacvtap(Pastrooモード)を試しましたが、すべてある程度パケット損失が発生し、これはマルチキャストの大きな問題です。サーバーCPU使用率が低い。
仮想ネットワークを正しく動作させる方法。
ベストアンサー1
一部のネットワークカードオフロード機能(、、、ethtool -k/-K tso
など)を無効にしてみてください。gro
sg
問題に対する解決策が見つかりましたここ。