Hello,
I'm trying to evaluate different "virtual" solutions and with ESX I came to point where number of TCP connections is significantly LOWER that the real machine. When I tested NIC throughput I came to following result in average which is quite good, tested with nuttcp:
- virtual machine: 866 Mb/s
- real machine: 941 Mb/s
But when I tried number of TCP sessions I came to following results in average, tested with ApacheBenchmark (ab) & html static page:
- virtual machine: 7400 sessions per second
- real machine: 17978 sessions per second
I use the same Linux configuration for the real & VM machine - CentOS 5.1. It seems to me that I should tune some special params (esxcfg-advcfg) but I don't know exactly which one. Does anybody has an experience with such behavior or any advice? I spent 2 weeks with playing & reading all the doc but without success.
thx a lot for any advice
Jarek
HW config
-
Dell PowerEdge 2950
Xeon 2.3GHz quadcore, 8GB RAM, Broadcom NetXtreme II BCM 5708 NIC
VM config
-
- CentOS 5.1,
- VMware tools installed -> vmxnet network driver
- virtual machine uses maximum resources available
- kernel: 2.6.18-53.1.14.el5PAE #1 SMP
- nuttcp 5.5.5
- apache 2.2.3