1. 调整IIS 7应用程序池队列长度web
由原来的默认1000改成65535。app
IIS Manager > ApplicationPools > Advanced Settings命令行
Queue Length : 65535server
2. 调整IIS 7的appConcurrentRequestLimit设置队列
由原来的默认5000改成100000。cmd
直接运行:it
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000io
在%systemroot%\System32\inetsrv\config\applicationHost.config中能够查看到该设置。dva
3. 调整machine.config中的processModel>requestQueueLimit的设置request
由原来的默认5000改成100000。
<configuration>
<system.web>
<processModel requestQueueLimit="100000"/>
4. 修改注册表,调整IIS 7支持的同时TCPIP链接数
由原来的默认5000改成100000。直接在命令行运行
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 1000000
完成上述4个设置,就能够支持10万个同时请求。