Hyper-V 上の Ubuntu ゲストのレイテンシが信じられないほど高い

Hyper-V 上の Ubuntu ゲストのレイテンシが信じられないほど高い

Windows Server 2008 R2 SP1 上で Hyper-V ゲストとして実行されている Ubuntu 10.04 仮想マシンがいくつかあり、すべて正常に動作しています。

今日、初めての Ubuntu 11.10 仮想マシンをインストールしましたが、おかしな ping が表示されています:

ここに画像の説明を入力してください

これらのサーバーはすべてギガビット経由でローカル LAN に接続されており、 Hyper-V のレガシー ネットワーク アダプターを使用してネットワーク トラフィックはほとんど発生しません1 。

私は Ubuntu の初心者なので、ここから何をすればいいのかよく分かりません。何かアイデアはありますか?


free -mレポート:

             キャッシュされた未使用の共有バッファの合計
会員数: 485 470 15 0 63 299
-/+ バッファ/キャッシュ: 107 378
スワップ: 507 20 487

これは、10.04 を使用している他の Ubuntu サーバーと数 MB 以内です。


レガシーNICを削除し、Hyper-Vに合成NICをインストールしたところ、した数値は改善され、現在は約 10 ~ 30 ミリ秒になっていますが、それでも 1 ミリ秒未満の応答時間が期待されます。

1比較のために、私は約1,000km離れたHyper-V上の別のUbuntu 10.04ゲストを使用していますが、pingは33msです。

答え1

新しいシステムなので、更新されたパッケージをかなりダウンロードしてインストールする必要があるかもしれません。それでも遅い場合は、次のようなことを試してみてください。

ps -ef|grep apt

仮想マシンで apt 関連のプロセスが実行されているかどうかを確認します。速度低下が突然解消された場合は、/var/log/dpkg.log速度低下の原因となっているパッケージが多数インストールされていないか確認する価値があります。

答え2

この問題は自然に解決しました。申し訳ありませんが、これ以上の回答はありません。

これは緑のボタンを押すしかし、これはミッションクリティカルな本番環境用マシンではないので、幸運に感謝して先に進むつもりです。

ちなみに、従来の NIC ではなく合成 NIC に切り替えると大きな違いがありましたが、問題が完全に軽減されたわけではありません。

答え3

古いスレッドですが、返信です。インストール後に NIC を削除し、Hyper-V 内で「合成 NIC」を追加してください。Ubuntu には適切なドライバーがあり、私の知る限りでは、そのように準仮想化が使用されます。また、Windows ゲスト OS では、合成 NIC が本当に必要になります。

答え4

hv_netvsc、、カーネルモジュールはゲストにロードされていますか? Hyper-V で Ubuntu 10.04hv_blkvscを実行していますが、ping は 1 ミリ秒未満です。コマンドを使用してモジュールを確認できます。hv_storvschv_vmbussudo lsmod | grep hv

関連情報