Hey All,
This question has been nagging at me for awhile.
From what I understand, each thread within the guest OS is multi-threaded and distributed by ESXi amonst the different cores available in the host. So not every thread in a guest is on the same CPU core on the host. Adding additional vCPU's to a guest increases the scheduling priority of the threads coming from that guest.
So my question, is a guest vCPU throttled in any way? (not couting reservations and resource pools). Sometimes I will see a guest VM with a pegged vCPU (100%), but none of the physical CPU's on the host are pegged. It looks as though the host is throttling the guest a bit, even though none of the physical host CPU cores are pegged.
Thanks,
Drew