zoukankan      html  css  js  c++  java
  • Windows系统服务器IIS7.5 Asp.net支持10万请求的设置方法

    问题现象

    ECS Windows系统服务器基于IIS搭建的网站由于IIS默认的配置,服务器最多只能处理5000个同时请求,访问量大时很容易导致报错:

    Error Summary: 
    HTTP Error 503.2 - Service Unavailable 
    The serverRuntime@appConcurrentRequestLimit setting is being exceeded. 
    Detailed Error Information: 
    Module IIS Web Core 
    Notification BeginRequest 
    Handler StaticFile 
    Error Code 0x00000000 

    解决方案

    为了避免这样的错误,我们需要调整让服务器从设置上支持10万个并发请求:

    1、登陆IIS服务管理器,点击应用程序池,选择高级设置

    2.png

    2、将队列长度调整为65535。

    3.png

    3、调整IIS 7的appConcurrentRequestLimit设置,由原来的默认5000改为100000:

    点击开始--运行下输入命令

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

    9.png

    4、然后我们在C:WindowsSystem32inetsrvconfigapplicationHost.config配置文件中,可以看到已经生效了。

    4.png

    5.png

    5、下一步需要调整machine.config中的processModel>requestQueueLimit的设置,由原来的默认5000改为100000。

    6.png

    7.png

    6、最后修改注册表,调整IIS 7支持的同时TCPIP连接数,由原来的默认5000改为100000。

    直接在命令提示符中运行命令:reg add HKLMSystemCurrentControlSetServicesHTTPParameters /v MaxConnections /t REG_DWORD /d 100000 

    8.png

    7、至此设置完毕,可以支持10万个并发请求。

  • 相关阅读:
    hdu 1060 Leftmost Digit
    HDU 1081 To The Max 动态规划
    不安装Oracle客户端,透过PL/SQL Developer连接Server DB
    ASP.net:Ftp操作FtpWebRequest
    VS2008:log4net.dll 使用
    社会生活——《哥哥又逃票了》
    VS2008:AjaxPro.2 的应用
    Linq to SQL 根据自己需要更改数据源
    ExtJS Combobox 如何改变下拉列列宽问题
    ExtJs 的Enter特殊键事件处理
  • 原文地址:https://www.cnblogs.com/yzycoder/p/6669238.html
Copyright © 2011-2022 走看看