web-dev-qa-db-ja.com

Hyper-V上のUbuntuゲストの待ち時間が非常に長い

Windows Server 2008 R2SP1でHyper-Vゲストとして実行されているUbuntu10.04仮想マシンがいくつかありますが、それらはすべて完全に問題ありません。

今日、最初のUbuntu 11.10仮想マシンをインストールしましたが、とんでもないpingが表示されます。

enter image description here

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

私は少しUbuntun00bなので、ここからどこに行けばいいのかよくわかりません。何か案は?


free -mレポート:

キャッシュされた使用済み空き共有バッファの合計
 Mem:485470 15 0 63299 
-/ +バッファ/キャッシュ:107378 
スワップ:507 20 487 

これは、10.04にある他のUbuntuサーバーから数MB以内です。


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

1比較として、約1,000km離れたHyper-Vに33msのpingを持つ別のUbuntu10.04ゲストがいます。

5
Mark Henderson

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

ps -ef|grep apt

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

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

これは 緑色のボタンを押す のようなものだと思いますが、これはミッションクリティカルな製造機ではないので、私の祝福を数えて先に進みます。

価値があるのは、レガシーNICではなく合成NICに切り替えることで大きな違いが生じましたが、問題を完全に軽減することはできませんでした。

2
Mark Henderson

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

2
Robert

hv_netvschv_blkvschv_storvsc、およびhv_vmbusカーネルモジュールがゲストにロードされていますか? Hyper-VでUbuntu10.04を実行していますが、pingは1ミリ秒未満です。 Sudo lsmod | grep hvコマンドを使用してモジュールを確認できます。

1
Alex