`
liyonghui160com
  • 浏览: 775582 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IIS 7+ASP.NET支持10万个同时请求

阅读更多

 

下午网站出现这样的错误信息:
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

由于之前使用的是默认配置,服务器最多只能处理5000个同时请求,今天下午由于某种情况造成同时请求超过5000,从而出现了上面的错误。

为了避免这样的错误,我们根据相关文档调整了设置,让服务器从设置上支持10万个同时请求。

具体设置如下:

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

由原来的默认1000改为65535。

IIS Manager > ApplicationPools > Advanced Settings

Queue Length : 65535

2.  调整IIS 7的appConcurrentRequestLimit设置

由原来的默认5000改为100000。

appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000

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

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

由原来的默认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万个同时请求,服务器已经启用上述设置。

 

good,本人整理希望对其他人有帮助。

分享到:
评论

相关推荐

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

    为了让Windows Server 2008 + IIS 7 + ASP.NET能够支持高达10万个同时请求,需要对系统进行一系列的优化与配置调整。本文将详细介绍如何通过修改IIS应用程序池队列长度、调整appConcurrentRequestLimit设置、更改...

    让Win2008+IIS7+ASP.NET支持10万并发请求

    今天下午17点左右,博客园... Detailed Error Information: Module IIS Web Core Notification BeginRequest Handler StaticFile Error Code 0x00000000 由于之前使用的是默认配置,服务器最多只能处理5000个同时请求,

    asp.net帮助文档

    10. **部署和调试**:学习如何配置IIS服务器进行ASP.NET应用部署,以及如何使用Visual Studio进行调试,是成为ASP.NET开发者必备的技能。 这份“ASP.NET帮助文档”应该涵盖了以上所有知识点,并可能还包含了详细的...

    IIS7支持10万并发设置

    以上五个步骤详细介绍了如何通过优化IIS7的配置来支持10万级别的并发请求。这些调整有助于改善Web服务器的性能,确保在高流量情况下仍能提供流畅的用户体验。然而,需要注意的是,虽然增加并发连接数可以提高服务器...

    亮剑.NET深入体验与实战精要2

    1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 1.6.4 常见开发调试技巧 66 1.6.5 错误异常处理方法 70 本章常见技术面试题 76 常见面试技巧之面试...

    亮剑.NET深入体验与实战精要3

    1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 1.6.4 常见开发调试技巧 66 1.6.5 错误异常处理方法 70 本章常见技术面试题 76 常见面试技巧之面试...

    web课件程序

    要运行ASP.NET应用程序,需要配置相应的运行环境,包括操作系统(如Windows 7、Windows XP、Windows Server 2003)、Web服务器(如IIS 6.0)、IDE(如Visual Studio .NET 2010)以及支持的数据库系统(如SQL Server ...

    由于扩展配置问题而无法提供您请求的页面错误解决方法

    因为做一个下载程序,需要用到URL的下载。... 您可能感兴趣的文章:asp.net 在处理向该请求提供服务所需的配置文件时出错IIS7完全攻略之失败请求跟踪配置优化IIS7.5支持10万个同时请求的配置方法处理(php-

    在IIS7、IIS7.5中应用程序池最优配置方案

    同时,参考相关优化文章,如《IIS7.5优化,支持同时10万个请求》(链接://www.jb51.net/article/36073.htm),可以获取更具体的配置建议。 在实际操作中,还应注意监控应用程序池的资源使用情况,包括CPU使用率、...

    asp电子书asp电子书asp电子书

    10. **集成.NET Framework**:随着ASP.NET的出现,了解如何利用.NET框架的强大功能,如控件、类库和设计模式,来增强ASP应用程序的复杂性和可扩展性。 总之,ASP电子书是学习和提升ASP技术的有效资源,通过深入学习...

    net学习笔记及其他代码应用

    net的最近面试经典试题ASP.NET面试题集合 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中...

    桃源网络硬盘 5.8.zip

    《桃源网络硬盘》主要部署在windows操作系统基础上,安装前需装Microsoft.NET Framework SDK2.0、3.0或3.5,应用软件管理目录具有IIS及asp.net完全权限。 在上述系统应用环境中,部署和安装软件的有关步骤请浏览:...

    微信源码微趣能Weiqn最新官方版

    Windows Server 2003及以上版本:在安装产品前给网站根目录添加IIS来宾帐号(IUSR_Hostname)的只读权限,ASP.NET 以及Network Service组的读写修改权限。 设置完毕目录权限后,我们需要在Windows控制面板 -&gt; 管理...

Global site tag (gtag.js) - Google Analytics