让Windows Server 2008 + IIS 7+ ASP.NET 支持10万个同时请求

原创 2012年12月15日 16:14:27

具体设置如下:

1. 调整IIS 7应用程序池队列长度

由原来的默认1000改为65535。

IIS Manager > ApplicationPools > Advanced Settings

Queue Length : 65535

2.  调整IIS 7的appConcurrentRequestLimit设置

由原来的默认5000改为100000。

c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000

在%systemroot%\System32\inetsrv\config\applicationHost.config中可以查看到该设置:

<serverRuntime appConcurrentRequestLimit="100000" /> 

3. 调整machine.config中的processModel>requestQueueLimit的设置

由原来的默认5000改为100000。

<configuration>
    
<system.web>
        <processModel requestQueueLimit="100000"/>  

参考文章:http://technet.microsoft.com/en-us/library/dd425294(office.13).aspx

4. 修改注册表,调整IIS 7支持的同时TCPIP连接数

由原来的默认5000改为100000。

reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000 

完成上述4个设置,就可以支持10万个同时请求。

相关文章推荐

Windows 2008 server + IIS 7 设置身份模拟(ASP.NET impersonation)

IIS7 与 IIS 6 相比有了很大的改动,原来在 IIS 6 下可以的设置到了 IIS 7 下有的会发生变化。身份模拟的配置上,IIS7 和 IIS6有很大不同,网上IIS6的身份模拟的文章比较多...

.Net Web服务器部署 初级篇-Windows Server 2008 64位 IIS Oracle

注: 安装 IIS 安装FX (自动注册) 服务-添加角色-IIS(包括部分功能) 如果是64位操作系统iis - 应用程序池-高级设置-启用32位 服务-添加...
  • ajaxtop
  • ajaxtop
  • 2014年05月21日 11:27
  • 2668

在Windows Server 2008 R2上部署ASP.NET MVC应用

OS: Windows Server 2008 R2 .NET: 4.0 (1) 安装IIS 打开管理工具 > 服务器管理, 选择角色 > 添加角色 勾选Web服务器选...
  • jackvs
  • jackvs
  • 2013年05月20日 20:07
  • 10988

How to install ASP.NET 1.1 with IIS7 on Vista and Windows 2008

OverviewYou can use the Web Platform Installer (Web PI) to easily install IIS, and applications that...

ASP.NET+IIS 7 高级编程实例源代码。

  • 2009年02月27日 12:43
  • 2.09MB
  • 下载

Windows Server 2008 IIS7设置攻略

首先让我们先从整体上认识一下它。IIS 7.0是一个完全模块化的Web服务器,熟悉流行的Apache Web服务器软件用户,都会知道它最大的优势就在于它的定制化,你可以把它配置为只能显示静态的HTML...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:让Windows Server 2008 + IIS 7+ ASP.NET 支持10万个同时请求
举报原因:
原因补充:

(最多只允许输入30个字)