web-dev-qa-db-ja.com

Linux on ESX5.0でのVMXNET3のパフォーマンス

それらのゲスト間で定義された同じVMwareESXプライベートネットワーク上で2つのLinuxゲストを実行する場合、VMXNET3アダプターにどのようなパフォーマンスが期待できますか?これらのOS間の通信にはVMXNET3アダプターを使用し、外部との通信にはE1000アダプターを使用しています。

Iperf TCPパフォーマンステストを実行すると、VMXNET3アダプターで3.7ギガビ​​ット/秒、E1000アダプターで1.6ギガビット/秒が得られます。VMXNET3が10ギガビット/秒以上になると予想していました。秒範囲。

OSゲストは、VMware vCenter Server Hypervisor5.0.0ビルド913577の制御下にあるRedHat Enterprise Linux 6.5、64ビット、カーネル2.6.32-431.el6.x86_64を搭載しています。ベンチマークに使用されるホストサーバーは、IBM x3950M2サーバーモデル7233です。 -AC1、24コアIntel Zeon X7440 2.66 GHz、256 GB RAM 1GBイーサネットNICを使用。

ゲストOSにインストールされているVMwareツールはv8.6.10ビルド913593です(現時点では最新のようです)。

4

これは、VMwareESXiの非常に古いバージョンです。パフォーマンスは新しいリビジョンで向上しているように見えますが、表示されている内容はおそらくそのヴィンテージでは正確です。

VMware環境が パッチまたは更新 されていない理由はありますか? VMwareツールは通常、ホストのバージョンとパッチに関連付けられているため、2012年ヴィンテージのESXiインストールで2012年時代のVMwareツールを実行しています。ツールバージョン9.4.0があります。

VMwareオペレーティングシステム固有のパッケージ(OSP) を利用することで、ESXiのインストールとは別にツールを更新できます。

参照:VMware Toolsがインストールされ、実行されていることを確認するにはどうすればよいですか?

EL6.5を実行しているvmxnet3VM間の最新のESXi5.5ローカルコピー(同じホスト)では、次のように表示されます。

クライアント:

[root@xt ~]# iperf -t 30 -c mccartney
------------------------------------------------------------
Client connecting to mccartney_mirror, TCP port 5001
TCP window size: 23.2 KByte (default)
------------------------------------------------------------
[  3] local 172.16.2.12 port 35543 connected with 172.16.2.159 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-30.0 sec  90.1 GBytes  25.8 Gbits/sec

サーバ:

[root@McCartney ~]# iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 172.16.2.159 port 5001 connected with 172.16.2.12 port 35543
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-30.0 sec  90.1 GBytes  25.8 Gbits/sec
8
ewwhite

イーサネットドライバの設定を変更してみてください。

/sbin/ethtool --offload eth0 gso off tso off sg off gro off 

見る

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/ch10s04.html

準仮想化ネットワークドライバーでパフォーマンスが低下する場合は、ホストシステムのGSOおよびTSO機能の設定を確認してください。準仮想化ネットワークドライバーでは、最適なパフォーマンスを得るためにGSOおよびTSOオプションを無効にする必要があります。」

これはvirtioドライバーに関するものですが、vmxドライバーにも同じことが当てはまると思います。

VMWareに関する同様の記事もたくさんあります: https://info.pleasantsolutions.com/Blog/VMware_Networking_Speed_Issue

1
Lari Hotari