iis7.5是微軟推出的最新平台iis,效能也較以前有很大的提公升,但是預設的設定配不適合很大的請求。但是我們可以根據實際的需要進行iis調整,使其效能更佳,支援同時10萬個請求。
以下方案,通過對iis7的配置進行優化,調整iis7應用池的佇列長度,請求數限制,tcpip連線數等方面,從而使web伺服器的效能得以提公升,保證web訪問的訪問流暢。
步驟一:調整iis的應用程式池佇列長度。
在【應用程式池】列表中,選擇你相應**所使用的應用程式池,將原來的佇列長度由1000改為65535。當然這裡的佇列長度你可以根據自己的訪問使用者*1.5來設定,例如:你有2000使用者,你此處就可以設定為3000(3000=2000使用者數*1.5),官方參考
設定如下圖:
步驟三:修改asp.net請求佇列限制即調整machine.config中的processmodel>requestqueuelimit
1、單擊「開始」,然後單擊「執行」。
2、在「執行」對話方塊中,鍵入 notepad %systemroot%\microsoft.net\framework64\v4.0.30319\config\machine.config,然後單擊「確定」。(不同的.net版本路徑不一樣,你可以選擇你自己當前想設定的.net版本的config)
3、找到如下所示的 processmodel 元素:
4、將 processmodel 元素替換為以下值:
5、儲存並關閉 machine.config 檔案。
步驟四:修改登錄檔,調整iis支援的併發tcpip連線數
在cmd命令中執行命令:reg add hklm\system\currentcontrolset\services\http\parameters /v maxconnections /t reg_dword /d 100000,當然也可以手動去登錄檔修改
可在登錄檔中檢視
至此,iis的調整優化就完成了,可以同時支援10w個請求。
參考:msdn:
讓IIS支援10萬併發
適用的iis版本 iis 7.0,iis 7.5,iis 8.0 適用的windows版本 windows server 2008,windows server 2008 r2,windows server 2012 2 net framework相關設定 a 在machine.config中將 改...
IIS7 5優化,支援同時10萬個請求
iis7.5是微軟推出的最新平台iis,效能也較以前有很大的提公升,但是預設的設定配不適合很大的請求。但是我們可以根據實際的需要進行iis調整,使其效能更佳,支援同時10萬個請求。以下方案,通過對iis7的配置進行優化,調整iis7應用池的佇列長度,請求數限制,tcpip連線數等方面,從而使web伺...
支援iis高併發
適用的iis版本 iis 7.0,iis 7.5,iis 8.0 適用的windows版本 windows server 2008,windows server 2008 r2,windows server 2012 2 net framework相關設定 a 在machine.config中將 改...