簡體   English   中英

IIS 10 應用程序池CPU限制和限制間隔

[英]IIS 10 Application Pool CPU Limit and Limit Interval

我一直在為我的 web 應用程序分配 IIS 調整,並設置我在網上找到的所有內容。 但是我在閑置一段時間后仍然有一些滯后,即使在將閑置時間設置為 0 並且在高級應用程序池設置中暫停操作之后也是如此。 如果我還將 CPU 限制設置為 0,並將限制間隔設置為 0 - 這似乎可以解決問題。 這樣做的缺點是什么,除了沒有更多的 CPU 監控。 這會導致其他問題嗎? 同樣奇怪的是,如果我的限制為 0,並且我在閑置頁面上遇到滯后,那么我將限制間隔設置為 0 - 問題已解決?

設置 idle time-out=0 表示 w3wp.exe 保持運行。 Disable CPU limit works 表明從idle中恢復仍然消耗CPU使用率。

但是禁用 CPU 限制顯然不是一個好主意,CPU 限制保護操作系統不至於崩潰。 你寧願崩潰一個網站而不是整個系統。 我建議給它一個更高的限制。

您也可以嘗試在應用程序池高級設置中設置啟動模式:“始終運行”,看看它是否適合您。 另一件需要考慮的事情是關於 session state,它也有空閑超時配置。 設置一個更高的值,以防此應用程序在丟失時執行 CPU 消耗移動 session state。

最后,您可以考慮使用 Visual Studio 中的性能分析器查找原因。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM