[转载]让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
由于之前使用的是默认配置,服务器最多只能处理5000个同时请求,今天下午由于某种情况造成同时请求超过5000,从而出现了上面的错误。
为了避免这样的错误,我们根据相关文档调整了设置,让服务器从设置上支持10万个并发请求。
具体设置如下:
1. 调整IIS 7应用程序池队列长度
由原来的默认1000改为65535。
Internet Information Services (IIS)管理器 > 应用程序池 > 当前需要修改的网站所对应的应用程序池 > 高级设置
队列长度 : 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的设置
按Win+R键,在“运行”对话框中,键入 notepad %systemroot%\Microsoft.Net\Framework64\v2.0.50727\CONFIG\machine.config,然后单击“确定”。
查找"processModel"关键词,由原来的默认的配置
<processModel autoConfig="true" />
改为
<processModel enable="true" requestQueueLimit="100000"/>
参考文章(中文版):http://technet.microsoft.com/zh-cn/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
5. 运行命令使设置生效
net stop http & net start http & iisreset
完成上述4个设置,就可以支持10万个并发请求,博客园博客服务器已经启用上述设置。
参考文章:
IIS 7.0 503 errors with generic handler (.ashx) implementing IHttpAsyncHandler
Tuning Windows Server 2008 for PHP
文章出处:
cnblogs站长dudu:http://www.cnblogs.com/dudu/archive/2009/11/10/1600062.html
转载于:https://www.cnblogs.com/VAllen/articles/IIS-Request-Queue-Limit-Setting.html
[转载]让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求相关推荐
- 让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求--转载
今天下午17点左右,博客园博客站点出现这样的错误信息: Error Summary: HTTP Error 503.2 - Service Unavailable The serverRuntime@ ...
- 让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
由于之前使用的是默认配置,服务器最多只能处理5000个同时请求,今天下午由于某种情况造成同时请求超过5000,从而出现了上面的错误. 为了避免这样的错误,我们根据相关文档调整了设置,让服务器从设置上支 ...
- 让Windows Server 2008+IIS 7+ASP.NET突破默认限制,支持海量并发连接数
参考:下午cn-asp.net服务器出现这样的错误信息: Error Summary: HTTP Error 503.2 - Service Unavailable The serverRuntime ...
- windows Server 2008+iis 7.5 部署应用程序
1.应用程序池中需要设置是否启用32位应用程序->True,否则不兼容32位应用程序 2.为每一个网站建立一个应用程序池,否则出现错误.是否可以共享? 3.在windows Server 200 ...
- windows server 2008 r2 托管 asp.net core 程序无法启动
windows server 2008 r2 托管 asp.net core 程序无法启动时,需安装以下更新: Update for Windows Server 2008 R2 x64 Editio ...
- windows server 2008 + IIS 7.5实现多用户FTP(多账号对应不同目录)
在windows server 2003 + IIS 6 的时候,就已经能实现多用户FTP的功能,不过设置有写繁琐,如果站点多的话,设置账号.权限这些东西都要搞很久. Windows server 2 ...
- Windows Server 2008 R2 搭建ASP网站
我们的实验环境是Windows Server 2008 R2,首先打开"服务器管理器"页面,新安装好的系统我们可以在任务栏中找到服务器管理器图标,也可以在开始菜单管理工具中找到服务 ...
- Windows server 2012 IIS 安装asp网站
本文作为一个教程 指导安装部署IIS的asp网站 在IIS内选择"添加角色和功能 选择"web服务器IIS"和"应用程序开发"内 "asp& ...
- windows server 2008 iis 添加ssl证书
1. 获取证书 目前腾讯云和阿里云都提供1年免费的ssl证书. 以腾讯云为例,申请地址为https://console.qcloud.com/ssl,可使用QQ号登录. 选择免费DVSSL证书 验证域 ...
最新文章
- 全链路监控细节和难点剖析!
- Juju-Gui 安装笔记
- 找回丢失的mysql root 用户密码
- 【GDOI2014模拟】旅行 题解代码
- java 混码_kotlin java 混合代码 maven 打包实现
- springmvc是什么_当一个http请求来临时,SpringMVC究竟偷偷帮你做了什么?
- JavaScript-面向对象 class 继承
- 笨方法“学习python笔记之转义序列
- 广义多目标算法探索实践
- linxuwindows下JBOSS服务端口号及默认根应用修改
- 倾力打造在线SAP学习练习测试系统,能上网就可以使用SAP
- mapbox绘制航线图
- 小米上的lineageos
- 【JavaSE基础 】Eclipse教程
- android开发_ViewGroup(组视图)-- 五大布局
- 反向寻车管理系统服务器,一种反向寻车系统及寻车方法
- 抖音创作者身份类型和视频类型
- 在vue中使用wangEditor上传视频
- 经典兔子问题java解决
- 用计算机弹远走高飞谱,远走高飞计算器音谱 | 手游网游页游攻略大全
热门文章
- 米思齐_米思齐公益培训之交互式图形设计与数据分析圆满落幕
- java 构建者模式_Java不可变类–构建器模式
- 在Ubuntu 18.04中更改时区
- melt函数_熊猫的melt()和使用pivot()函数取消融化
- 小程序nginx做反向代理_NGINX作为节点或Angular应用程序的反向代理
- android 每日构建_Android构建类型和产品风味
- python函数局部变量_Python局部函数– functoolspartial()
- angular 手动注入_手动引导Angular JS应用程序
- Python求笛卡尔积
- iis 创建应用程序池的方法与分析第3/3页