I am now measuring ESXi 5.0 forwarding performance with IXIA
Host has only 1 linux VM for forwarding.
----------------------------------------------
| Linux VM |
| eth0 ----------------> eth1 |
----------------------------------------------
| |
------------------------------------------------------------
| vSwitch0(vmnic1) vSwitch1(vmnic13) |
------------------------------------------------------------
| |
----------------------------------------------
| eth0 eth1 |
| IXIA |
----------------------------------------------
Forwarding stats : IXIA eth0 -> VM eth0 -> VM eth1 -> IXIA eth1
ENV : pnic igb (rx, tx ring 4096), vnic e1000 (same at vmxnet3) .
There is strange result.
Packet size grow (64, 128, ... 1518), there is vSwitch1 tx drop.
For example 64 ~ 512, 1G ok, but 1024 33% drop, 1518 55% drop occured.
I think there is some bottleneck at vSwitch uplink tx. (or vmware nic dirver has no tx queuelen?)
How can I solve this problem? or Can I get ESXi uplink performance white paper?
-----------------------------------------------------------------------------------------------------------------------------------------------------
esxtop result.
PORT-ID USED-BY TEAM-PNIC DNAME PKTTX/s MbTX/s PKTRX/s MbRX/s %DRPTX %DRPRX
16777217 Management n/a vSwitch0 0.00 0.00 0.00 0.00 0.00 0.00
16777218 vmnic0 - vSwitch0 6.40 0.01 8.86 0.00 0.00 0.00
16777219 vmk0 vmnic0 vSwitch0 6.40 0.01 6.89 0.00 0.00 0.00
16777225 61093:MF2_SVM vmnic0 vSwitch0 0.00 0.00 5.41 0.00 0.00 0.00
33554442 Management n/a vSwitch1 0.00 0.00 0.00 0.00 0.00 0.00
33554443 vmnic1 - vSwitch1 0.00 0.00 81181.68 937.72 0.00 0.00
33554445 61093:MF2_SVM vmnic1 vSwitch1 0.00 0.00 81181.68 940.20 0.00 0.00
33554446 67396:Linux 1 vmnic1 vSwitch1 0.00 0.00 0.00 0.00 0.00 0.00
50331657 Management n/a vSwitch2 0.00 0.00 0.00 0.00 0.00 0.00
50331658 vmnic13 - vSwitch2 36407.47 420.54 0.00 0.00 55.15 0.00
50331660 61093:MF2_SVM vmnic13 vSwitch2 81181.68 937.72 0.00 0.00 0.00 0.00
50331661 67403:Linux 2 vmnic13 vSwitch2 0.00 0.00 0.00 0.00 0.00 0.00
esxcfg-info -n result.
\==+Port :
|----Port Id...................................50331658
|----World Leader..............................0
|----Client Name...............................vmnic13
|----MAC Addr..................................00:00:00:00:00:00
|----Blocked...................................false
|----Type......................................Pnic
|----Portgroup Name............................
|----Portset Name..............................vSwitch2
\==+Stats :
|----Packets Tx Ok..........................127278514
|----Bytes Tx Ok............................188177517636
|----Dropped Tx.............................350947875
|----Packets TSO Tx Ok......................0
|----Bytes TSO Tx Ok........................0