I need some clarification.
CPU READY - I have read 10% upper acceptable limit for cpu ready per cpu.
which is understandable
%CSTP should be less than 3% otherwise co-scheduler is having scheduling issues with vm's with multiple vcpu's.
This 3% is that per vcpu or total?
Below is a screenshot from ESXTOP i have highlighted 2 %CSTP figues.
Both these servers have multiple CPU's, so do i need to expand the vm and check %CSTP is less than 3% for each cpu or do i just look at the total like in the screenshot.
Any clarification would be helpful.
Thanks
Jit
Hi,
From screen shot above, I see over commitment of vCPU on ESXI host. Here is link to esxtop quick reference which will answer your queries.
Regards
Mohammed
thank you, yes there is over provision.
Hence why i want to know %CSTP 3% guideline, is that per vcpu or you just take the total, as seen in esxtop without expanding the world.
Hi,
Its total,
%CSTP : Excessive usage of vSMP. Decrease amount of vCPUs for this particular VM. This should lead to increased scheduling opportunities.
Regards
Mohammed
Thank you so much, i will just look at the total amount.
So no need to look at individual cpu counters for %CSTP.
Can %RDY be over 10% but %CSTP less than 3%
Hi,
I dont think so. But in your case, %CSTP is huge. Which clearly explains about the over commitment of vCPU.
Regards
Mohammed
Just noticed this thread,
To answer your question "do i need to expand the vm and check %CSTP is less than 3% for each cpu or do i just look at the total like in the screenshot."
You would need to look at the cumulative value to ascertain how time the VM Co-Stopped and thereby had performance degradation.
For a more elaborate explanation of CSTP , please look at my blog post
http://virtualknight.wordpress.com/2014/05/09/esxtop-cstp-explained/
