我有一个计算密集型应用程序,它需要在没有其他应用程序的 Windows 服务器上运行。该应用程序专为水平可扩展性而设计,因此如果输入负载更多,它可以在多个服务器上运行。我是否应该担心 CPU 使用率并确保每次超过某个阈值时,我应该引入一个新服务器并让应用程序在其上运行以分散负载?或者如果应用程序以 100% 的 CPU 负载连续运行是否可以?
基本上让应用程序以 100% 运行有什么缺点吗?我知道 CPU 过热可能是个问题。此外,应用程序线程之间的上下文切换可能会导致整体吞吐量降低。
任何其他?是否有关于为 CPU 利用率设置阈值的指南?
谢谢, 亚什