I am running a web server on an ESX box.
When I am running without any other VMs running on the ESX box, I get a throughput of 40 requests per second, without queues building up.
When I place other 4 VMs on the box (under heavy load, both CPU and network I/O) the performance of my web server deteriorates to 20 requests per second.
All VMs on single cores. All windows 2003, IIS 6
This happens if I set the affinity of the CPUs to set cores, or allow them to roam. If I set the affinity to a set core I also turn off hyperthreading.
There are serveral spare cores to allow for spare CPU capacity for virtual switches, etc...
Has anyone else had these issues? Am I missing something?
I'd be very greatful for any assistance.
Joe
Tags:
iis,
performance