Take the 2-minute tour ×  I have a computation-intensive
application, which needs to run on a Windows server with no
other applications on it. The application is designed for
horizontal scalability so that it can run on multiple servers if
the input load is more. Should I be worried about the CPU usage
and ensure that every time it goes over a certain threshold, I
should bring in a new server and get the application running on
it to spread the load? Or is it ok if the app runs continuously
at 100% CPU load?  Basically are there any disadvantages of
letting an app run at 100%? I understand overheating of the CPU
could be an issue. Also context switching between threads of the
application could cause the overall thorughput to be reduced.
Any other? Is there any guideline regarding a threshold to be
set for CPU utilization?  Thanks, Yash  share|improve this
question Rather than being worried about how you can run at 100%
CPU all the time, the question should be why the application
consumes that much CPU constan