WIN7中IIS7默認配置的服務(wù)器同時最多只能處理5000個請求,如果由于某些情況(程序問題等)造成同時請求超過5000時,將會導(dǎo)致服務(wù)器錯誤。為此,修改服務(wù)器的設(shè)置,從而支持10萬個同時請求。
具體設(shè)置如下:
1、調(diào)整IIS7應(yīng)用程序池隊列長度
依次打開,IIS管理器>應(yīng)用程序池>高級設(shè)置,修改隊列長度為65535。
2、調(diào)整IIS7的appConcurrentRequestLimit設(shè)置
打開%systemroot%/System32/inetsrv/config/applicationHost.config,將appConcurrentRequestLimit的值由默認5000改為100000。
<serverRuntimeappConcurrentRequestLimit="100000"/>

也可以直接在運行中執(zhí)行:
c:/windows/system32/inetsrv/appcmd.exesetconfig/section:serverRuntime/appConcurrentRequestLimit:100000
3、調(diào)整machine.config中的processModel>requestQueueLimit的設(shè)置
打開%windir%/Microsoft.NET/Framework/v4.0.30319/Config/machine.config,將requestQueueLimit的值由默認5000改為100000。
<configuration>
<system.web>
<processModelrequestQueueLimit="100000"/>
4、修改注冊表,調(diào)整IIS7支持的同時TCPIP連接數(shù)
在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/HTTP/Parameters節(jié),將默認連接數(shù)5000改為100000。
regaddHKLM/System/CurrentControlSet/Services/HTTP/Parameters/vMaxConnections/tREG_DWORD/d1000000
