Site icon 时鹏亮的Blog

让IIS7支持10万并发请求

请知悉:本文最近一次更新为 11年 前,文中内容可能已经过时。

具体设置如下:

  1. 调整IIS 7应用程序池队列长度 由原来的默认1000改为65535。

    IIS Manager > ApplicationPools > Advanced Settings

    Queue Length : 65535

  2. 调整IIS 7的appConcurrentRequestLimit设置 由原来的默认5000改为100000。

    c:windowssystem32inetsrvappcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000

    在%systemroot%System32inetsrvconfigapplicationHost.config中可以查看到该设置:

    <serverRuntime appConcurrentRequestLimit="100000" />
  3. 调整machine.config中的processModel>requestQueueLimit的设置 由原来的默认5000改为100000。 <configuration>
    <system.web>
    <processModel enable="true" requestQueueLimit="100000"/>
  4. 修改注册表,调整IIS 7支持的同时TCPIP连接数 由原来的默认5000改为100000。

    cmd下执行如下指令既可:

    reg add HKLMSystemCurrentControlSetServicesHTTPParameters /v MaxConnections /t REG_DWORD /d 100000

以上方法整理自:http://www.jb51.net/article/38278.htm 未经验证,但应该是可行的,毕竟我已经极少用IIS了。


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《让IIS7支持10万并发请求》相关的博文:

Exit mobile version