Following a troubleshooting session I’ve had lately, I wanted to share with you an important recommended settings that most folks (myself included) often overlook.
With more and more virtual servers and less and less physical servers being deployed, capabilities like SpeedStep of a CPU were forgotten. Take for example the following “modest” specifications of Intel Xeon E5-2690 v2, with 10 cores @ 3.0 GHz this is a “fare” spec for a high load / CPU intensive profile server.
BUT ! if you forget to select the “High Performance” power option in Windows Server for example, you could end up with:
Notice that the speed of the CPU is less the half the speed it can run at. now to make things better, just make sure to select the “preferred” settings for your busy server:
Just a heads up for all you folks out there, the default “Balanced” option caused a performance issue with an Exchange 2013 server that was running on this physical hardware and once the option was changed – all was back to normal π
ilantz
Great post !
But I have a question: why shouldn’t it be 1.17 Ghz with 5% performance? Isn’t is still good?
The processor doesn’t making any effort at all at 5% performance.
Well.. That’s 5% out of 20 cores! π
The “balanced” profile should increase/decrease the CPU clock according to CPU load. If the issue was resolved only by changing the power profile, it is either a bug in the O/S or a bug in Exchange 2013. In my opinion, it should be reported as a bug to Microsoft so the root cause will be resolved.
Overpowering all servers in a farm just “to be on the safe side” will not make our world greener π
I feel you Oren. But I do think scaling the clock for CPU intensive workloads isn’t the best solution…
See this thread too.. http://serverfault.com/questions/661209/best-practice-to-disable-speedstep-for-hyper-v-hosts
Btw the only reason I remember this to be a “checklist” item for performance issues is that exbpa used to alert this as an issue on domain controllers π