簡體   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