I have observed a network performance degredation on my VMs that is linearly proportional to the # of VM's on the same esx host and same vSwitch. i.e.: if I have only 1 VM on my esx host, NIC throughput is identical to a physical server. If I have 30 VM's, throughput is at 66% or lower. Some full iometer metrics posted below.
This would make sense, except the network usage for my VM's are generally idle or very small, even with 30 VM's per host. According to VC performance metrics for the span of time before and after I took the below tests, total usage for the entire host never exceeded 2 MBps. I also had more than sufficient cpu and memory resources. It's as if there is some kind of reservation in place that keeps a single vNIC from taking the full resources of a single pNIC.
My esx hosts have 4 pNIC's, with 2 devoted to my VM network connection on a single vSwitch, which is configured for teaming via port ID. Another odd thing I notice is that there is never any network usage on the 2nd pNIC. I have 3 esx hosts and notice same behavior on all.
Questions:
1) Is this performance degredation normal, and if so how can I resolve this bottleneck?
2) Why would I only see network traffic on 1 of the 2 pooled pNICs?
Below are my observed performance metrics I took with iometer, using the standard config used in this thread: http://communities.vmware.com/thread/197844. Apologies if the formatting sucks:
1 VM on esx host:
MBps (combined) I/Ops (combined) Avg res time
147.762649 4728.404763 0.422072
84.078535 10762.05242 0.185083
129.469283 4143.017045 0.48172
74.907211 9588.123057 0.207828
10 VMs on esx host:
MBps (combined) I/Ops (combined) Avg res time
135.627161 4340.069138 0.45996
59.18213 7575.312687 0.263199
115.333058 3690.65786 0.540999
60.200264 7705.633782 0.258738
20 VMs on esx host:
MBps (combined) I/Ops (combined) Avg res time
116.575716 3730.422917 0.535215
46.279005 5923.712661 0.336761
92.205273 2950.568733 0.676814
51.330306 6570.279192 0.303519
MBps (combined) I/Ops (combined) Avg res time
98.387753 3148.408084 0.63427
47.310841 6055.787589 0.329366
89.395174 2860.645574 0.698114
48.690622 6232.399628 0.320018