[英]Setting the IIS application pool that a LightSwitch application is deployed to
[英]IIS application pool setting Throttle under load
我们的一位客户已将应用程序池设置为在 35% 的负载下进行限制,有时他们会注意到以下事件
事件 ID:5210 应用程序池“abc”的 CPU 时间已被限制。
他们注意到此类事件显示在事件查看器日志中,即使 web 服务器上的 CPU 使用率并不高,例如 < 60%
想知道:
• 在什么情况下会生成事件ID 5210?
• IIS 如何检测 CPU 争用? 它是基于性能计数器等吗?
问题的原因是您的应用程序池配置错误。
这是一个奇怪的问题:你说你已经将 AppPool 设置为 ThrottleUnderLoad 并将 Limit 设置为 35%。 你为什么想知道它何时达到限制并生成日志记录? throttle limit 最常见的值是 80%,这允许在请求过多且 CPU 资源不足时稍微限制负载。 我认为将限制设置为 35% 没有任何意义,这会在您的服务器有足够的 CPU 时间时减慢 web 响应。
我建议增加价值。 这将减少 5210 警告的数量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.