1.修改IIS最大工作進程數
a. 請考慮以下幾點:
1.每一個工作進程都會消耗系統資源和CPU占用率;太多的工作進程會導致系統資源和CPU利用率的急劇消耗;
2.每一個工作進程都具有自己的狀態數據,如果Web應用程序依賴于工作進程保存狀態數據,那么可能不支持使用多個工作進程。
3. 成資源競爭,讓多個工作進程運行同一個應用程序會造成資源競爭
b. 修改ISS最大工作進程數提高該應用程序池處理請求的性能
1.在IIS 6.0的Web園(Web Garden)中,指定用于某個應用程序池的工作進程的數量就可以提高該應用程序池處理請求的性能。當服務器的負載較小,不需要額外的工作進程時,IIS 6.0在一定的時間后(默認20分鐘,可配置)自動縮減實際的工作進程數量;如果負載變大,需要額外的工作進程,IIS 6.0再次增加工作進程數量。這一切操作都自動進行,不需要管理員干預。
2.修改方法如下:
修改服務器.net framework的machine.config的配置
目錄:C:WINDOWSMicrosoft.NETFramework64v2.0.50727CONFIGmachine.config
將其中的“processModel”節點的“allowDefinition”值設置為“Everywhere”
修改服務器中的iis最大工作進程數:
方法:右擊iis應用程序池 --> 屬性 -> “性能”選項卡 -> web園 -> 最大工作進程數
注:經測試驗證,服務器為32(16*2)核32G內存時,設置為5性能最優。
(PS: processModel 元素(ASP.NET 設置架構) 元素配置用于服務器(包
代碼如下:
<httpModules>
<!--去除不必要的節點,提高請求速度-->
<remove name="OutputCache" />
新聞熱點
疑難解答