IIS優化,支援10萬併發

2021-09-29 16:58:59 字數 1523 閱讀 6020

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中將 改...