I guess the question is more theoretical one. We have ESXI host with 48 Logical Cores (HT enabled, 24 real cores). We run 4 machines each provisioned with 8 vCpu. Each machine operates on 75% CPU on according to guest (top) and host (VSphere monitor) metrics.
Important detail - the machines are relatively network heavy receiving 700Mb/s of application traffic each.
ESXI is vanilla using regular switch, and VM do not use any special resource management configuration (shares, affinity, etc)
However it appears that ESXI as host is operating at 100% level. How come? All machines occupy only 32 out of 48 logical CPU and even with 100% occupancy plus add several vCPus (?) for traffic handling on ESXI part, how do we theoretically get to 100% CPU host usage?
how do we theoretically get to 100% CPU host usage?
add a fifth virtual with the same or similar workload. Quick maffs.