web-dev-qa-db-ja.com

Hyper-Vで外部仮想スイッチを作成すると、ホストでネットワークが非常に遅くなります

Hyper-V環境(Win 10 Pro 64ビット、アップデート1809)をセットアップして、外部仮想スイッチをWi-Fiアダプターにバインドし、ホストOSと共有しました。この仮想スイッチをDebianゲストVMで使用して、インターネットとローカルネットワークにアクセスしました。

これは、数日前にホストのネットワークがネットワークスループットを350Mbpsから8Mbpsに突然低下させるまでは問題ありませんでした。

外部スイッチを取り外すと、スローダウンが完全になくなります。

ワイヤレスカードドライバーがVMQをサポートしていなくても(Asus Strixz270eマザーボードに組み込まれているQualcommwifiチップです)、VMQを無効にしようとしましたが、何も変わりませんでした。

これらの問題なしにホストとの接続を共有する外部スイッチを用意する方法、またはこれらの問題を回避する方法を理解するために調査できるリソースはありますか? LANに接続されたテストデバイスを介してローカルネットワークに接続するため、VMをローカルネットワークに公開する必要があります。

更新1

ここで提供される回答 は私の状況を正しく説明しており、次の手順を適用して解決策を試しました。

  1. 内部仮想スイッチの作成、
  2. ネットワークコントロールパネルで内部仮想スイッチと私のwifi NICを選択し、コンテキストメニューから[ブリッジの作成]を選択します。

これにより、外部仮想スイッチを使用した場合と同じ速度低下が発生しました。

外部リンク

https://win10.guru/hyper-v-external-switches-killing-networking-in-insider-builds

2
Klemen Slavič

外部vEthernetアダプターのプロパティーでラージセンドオフロードバージョン2を無効にすると、この問題が解決しました。

2
Avi

私の提案があなたが本当に求めているものを満たすことができるかどうかはわかりませんが、私がしたことは、外部スイッチを使用する代わりに、内部スイッチを作成し、それをNAT仮想スイッチとして構成することです..そうすれば、外部のvSwitchを扱う必要はありません..ゲストVMにインターネットアクセスを提供したい場合は、問題なく動作します。 リンクはこちら 実装する場合..それは比較的簡単です。それが役立つことを願っています!

2

それで、私は私の素敵な新しいラップトップで数時間この問題と自分で戦ってきました、そして私は私の接続のほとんどを回復したように見える設定の組み合わせを見つけたと思います。

私はIntelを持っているのでNICこれが役立つかどうかはわかりませんが、興味があります。まだソートされていない場合は試してみてください。

問題1:ダウンロードが遅いWifiカードの合体を無効にします。これにより、ダウンロード速度が完全に回復し、ホストOSとVMで断続的に接続されていた問題が解決されました。

問題2:アップロードが遅い外部スイッチを表す仮想アダプターでラージセンドオフロードを無効にする。私の場合、vEthernet(WAN)と呼ばれます

2
Mike

XPS 159570でIntelKillerWiFiを使用しています。完全なパフォーマンスを復元する特定の構成を示します。

  • WiFiアダプター
    • 「D0PacketCoalescing」を「有効」に設定します(または「無効」-この設定を変更すると、以前は1つの設定が優れていたとしても、処理が速くなることがあります。一貫性がないようです)。
  • wiFiアダプターを指す外部アクセス用に構成されたvEthernetアダプター
    • 「RecvSegmentCoalescing(IPv4)」を「Disabled」に設定します
    • 「RecvSegmentCoalescing(IPv6)」を「Disabled」に設定します

これらの設定を合わせると、ホストシステムの接続速度が7Mbpsから60Mbpsに復元されました。これは、Hyper-Vをまったく構成しなかった場合に得られるパフォーマンスです。私もゲストでほぼ同じパフォーマンスを得ることができます。

1
binki