繁体   English   中英

IIS 应用程序池设置 Throttle under load

[英]IIS application pool setting Throttle under load

我们的一位客户已将应用程序池设置为在 35% 的负载下进行限制,有时他们会注意到以下事件

事件 ID:5210 应用程序池“abc”的 CPU 时间已被限制。

他们注意到此类事件显示在事件查看器日志中,即使 web 服务器上的 CPU 使用率并不高,例如 < 60%

想知道:

• 在什么情况下会生成事件ID 5210?

• IIS 如何检测 CPU 争用? 它是基于性能计数器等吗?

问题的原因是您的应用程序池配置错误。

  • 打开 iis 管理器。
  • 右键单击相应的应用程序池,然后单击高级设置。
  • 将“限制”设置为 0,将“限制操作”值设置为“无操作”。

在此处输入图像描述

IIS 8.0 CPU 节流:沙盒站点和应用程序

这是一个奇怪的问题:你说你已经将 AppPool 设置为 ThrottleUnderLoad 并将 Limit 设置为 35%。 你为什么想知道它何时达到限制并生成日志记录? throttle limit 最常见的值是 80%,这允许在请求过多且 CPU 资源不足时稍微限制负载。 我认为将限制设置为 35% 没有任何意义,这会在您的服务器有足够的 CPU 时间时减慢 web 响应。

我建议增加价值。 这将减少 5210 警告的数量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM