[英]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.