在 ESX 5.0 上的 Linux 上的 VMXNET3 性能
在這些來賓之間定義的同一個 VMware ESX 專用網路上執行兩個 Linux 來賓時,我可以從 VMXNET3 適配器獲得什麼樣的性能?我使用 VMXNET3 適配器在這些作業系統和 E1000 適配器之間進行通信以與外部世界通信。
當我執行 iperf TCP 性能測試時,我在 VMXNET3 適配器上獲得 3.7 Gbits/sec,在 E1000 適配器上獲得 1.6 Gbits/sec。我本來預計 VMXNET3 會達到 10+ Gbits/sec 的範圍。
作業系統來賓由 Red Hat Enterprise Linux 6.5、64 位、核心 2.6.32-431.el6.x86_64 在 VMware vCenter Server Hypervisor 5.0.0 build 913577 的控制下提供支持。用於基準測試的主機伺服器是 IBM x3950 M2 伺服器型號 7233 -AC1,24 核 Intel Zeon X7440 2.66 GHz,256 GB RAM 和 1GB 乙太網 NIC。
安裝在客戶作業系統中的 VMware 工具是 v8.6.10 build 913593(目前似乎是最新的)。
那是 VMware ESXi 的一個非常舊的版本。新版本的性能似乎確實變得更好,但你所看到的可能是那個年份的準確。
您的 VMware 環境沒有打更新檔或更新有什麼原因嗎?VMware 工具通常與主機版本和更新檔相關聯,因此您在 2012 年的 ESXi 安裝上執行 2012 年的 VMware 工具。我有工具版本9.4.0。
您可以利用VMware 作業系統特定軟體包 (OSP)獨立於 ESXi 安裝更新工具。
請參閱: 如何確保 VMware Tools 已安裝並正在執行?
在執行 EL6.5 的 vmxnet3 虛擬機之間的現代 ESXi 5.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