IIS7.5是微軟推出的最新平臺IIS,性能也較之前有很大的提高,可是默認的設置配不適合很大的請求。可是咱們能夠根據實際的須要進行IIS調整,使其性能更佳,支持同時10萬個請求。服務器
如下方案,經過對IIS7的配置進行優化,調整IIS7應用池的隊列長度,請求數限制,TCPIP鏈接數等方面,從而使WEB服務器的性能得以提高,保證WEB訪問的訪問流暢。併發
在【應用程序池】列表中,選擇你相應網站所使用的應用程序池,將原來的隊列長度由1000改成65535。固然這裏的隊列長度你能夠根據本身的訪問用戶*1.5來設置,例如:你有2000用戶,你此處就能夠設置爲3000(3000=2000用戶數*1.5),官方參考app
設置以下圖:性能
打開cmd命令,運行命令:c:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000優化
一、單擊「開始」,而後單擊「運行」。網站
二、在「運行」對話框中,鍵入 notepad %systemroot%\Microsoft.Net\Framework64\v4.0.30319\CONFIG\machine.config,而後單擊「肯定」。(不一樣的.NET版本路徑不同,你能夠選擇你本身當前想設置的.NET版本的config)spa
三、找到以下所示的 processModel 元素:<processModel autoConfig="true" />server
四、將 processModel 元素替換爲如下值:<processModel enable="true" requestQueueLimit="15000" />blog
五、保存並關閉 Machine.config 文件。隊列
在cmd命令中運行命令:reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000,固然也能夠手動去註冊表修改
可在註冊表中查看
至此,IIS的調整優化就完成了,能夠同時支持10W個請求。
參考:MSDN:http://technet.microsoft.com/zh-cn/library/dd425294(office.13).aspx,http://technet.microsoft.com/zh-cn/library/dd441171(v=office.13).aspx