限制 IIS CPU 但不忽略请求

Limit IIS CPU but not ignore requests

在一个项目中,我们有一个 Java 应用程序,它向分配了 IIS 的 C# 应用程序发出请求,所有这些都安装在同一台小型计算机上。 问题是 IIS CPU 的使用率非常高,同时发出 3 个请求时 CPU 大约为 80%,而当发出 4 个请求时计算机被阻塞。

我们需要降低此 CPU 的使用率但不终止任何请求,如有必要,可以减慢它们的速度。

我们不是 IIS 专家。

提前谢谢你,

找到应用程序池,点击高级设置。

在 CPU 部分下,配置允许应用程序池中的工作进程在一段时间内消耗的最大 CPU 时间百分比(百分之一的千分之一) resetInterval 属性指示的时间。 (例如:25% 将是 25000)如果超过了 limit 属性设置的限制,一个事件将被写入事件日志,并且可以触发一组可选的事件。这些可选事件由 action 属性决定。

默认值为 0,即禁用 CPU 限制。