定义:

是将一个或多个应用程序链接到一个或多个工作进程集合的配置,该池中的应用程序与其他应用程序被工作进程边界分隔,

一、一般优化方案

1.基本设置

【1】队列长度:默认1000,将原来的队列长度65535

【2】启动32位应用程序:默认值False,改为True,否则安装一些32的组建或32的php都会出错

【3】托管管道模式:Integrated或Classsic

2.高级设置

【1】闲置超时(分钟):默认20分钟,修改设长

【2】快速故障防护—》已启用:默认True,改为False

3.解决PEP第一次打开PEP速度慢

回收间隔时间

将固定间隔改为0,表示不回收,默认是每天回收

使用windows server 2008 r2解决回收假死的问题

打开应用程序池--》高级设置--》在“禁止重叠回收”里选择‘true’,这样就有效避免了应用程序池回收假死问题

二、同時支持10万个请求

通过对IIS7的配置进行优化,调整IIS7应用池的队列长度,请求数限制,TCPIP连接数等方面,从而使WEB服务器的性能得以提升,保证WEB访问的访问流畅。站点碰到如下问题:

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.当然这里的队列长度你可以根据自己的访问用户*1.5来设置,例如:有2000用户,此处就可以设置为3000(3000=2000用户数*1.5)

2.调整IIS 7的app ConcurrentRequestLimit设置--app同时发送请求量限制

由原来的默认5000改为100000

方法:

【1】在cmd中执行

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

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

  <serverRuntime appConcurrentRequestLimit="100000" />

3.调整machine.config中的processModel>requestQueueLimit的设置--过程模型>请求数量限制

【1】单击“开始”,然后单击“运行”,或者windows+R

【2】在“运行”对话框中,键入notepad%systemroot%\Microsoft.Net\Framework64\v4.0.30319\CONFIG\machine.config,然后单击确定。

转载于:https://www.cnblogs.com/ximi07/p/10289325.html

应用程序池优化配置方案(IIS7、IIS7.5)相关推荐

  1. Blink/Flink作业 性能优化配置及原理

    高性能作业指南 本文通过代码和一些配置信息来优化blink/flink作业的性能. 共分为几部分: 1.group aggregate优化: 开启minibatch,开启localglobal,开启p ...

  2. 含多类型充电桩的电动汽车充电站优化配置方法论文复现——附代码

    目录 摘要: 研究背景: 电动汽车充电行为及负荷的表征方法: 连续时域的离散化及相关简化策略: 电动汽车负荷建模方法: 电力用户分类与负荷建模: 电动汽车充电站优化配置模型: 目标函数: 约束条件: ...

  3. 宝塔linux 4g2h优化方案,5G优化案例:5G NSA组网下4G锚点基站X2配置优化研究方案案例.docx...

    5G NSA 组网下 4G 锚点基站 x2 配置优化研究方案案例 5G NSA组网下4G锚点基站x2配置优化研究方案案例 XX XX年 XX月 目 录 TOC \o "1-3" \ ...

  4. 服务器证书安装配置指南(IIS7)

    一.  生成证书请求 1.    进入IIS控制台    进入IIS控制台,并选择服务器的服务器证书设置选项. 2.    添加证书请求    进入服务器证书配置页面,并选择"创建证书申请& ...

  5. IIS的应用程序池优化方法

    IIS应用程序池优化方案 服务器经常产生"应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制.进程 ID 是 '3504'."的错误,导致iis处于假死 ...

  6. Nginx 服务并发过10万的Linux内核优化配置

    以下Linux 系统内核优化配置均经在线业务系统测试,服务器运行状态良好,用了一些时间整理,现和大家分享一下,如有那位高人看到配置上有问题,请给与指出! Controls the use of TCP ...

  7. Nginx+Apache Yii2.0 配置方案

    最近用Yii2.0框架做了个小项目,虽然项目本身业务逻辑不复杂,但是由于本身业务逻辑的特殊性,在上午9点到12点之间系统访问量会突然上升(浏览量和用户上传文件量).导致系统单纯的部署在Apache下, ...

  8. Windows server 2008 iis7/iis7.5启用父路径的方法

    这篇文章主要介绍了Windows server 2008 iis7/iis7.5启用父路径的方法,需要的朋友可以参考下 windows server 2008 r2的IIS7或者iis7.5还是和之前 ...

  9. Win2008 r2 iis7/iis7.5系统下HTTP重定向(301重定向)图文方法

    这篇文章主要介绍了Win2008 r2 iis7/iis7.5系统下HTTP重定向(301重定向)图文方法,需要的朋友可以参考下 首先了解一下重定向,常用的重定向方式有: 301 redirect, ...

最新文章

  1. redis 五大数据类型之set篇
  2. python问号表达式_python中的问号表达式
  3. 信息学奥赛一本通(2039:【例5.6】冒泡排序)
  4. linux mysql 挂马_linux服务器被挂马
  5. Bootstrap 排版地址
  6. 一位Oracle老司机的openGauss初体验
  7. “男友家里存款只有20万,我该和他结婚么?”数据告诉你多少家庭才能有20万的存款...
  8. 关闭不必要动画,提升 Win 7 运行速度
  9. [Android] 环境优化配置Android Studio发展NDK
  10. 很久以前录制的CSI课程共享
  11. Linux 上免费的视频转换器FFmpeg
  12. 昆仑通泰触摸屏与v20变频器uss通讯,控制变频器
  13. 基于单片机的打地鼠游戏仿真设计(#0040)
  14. 电子专业的学生必看的文章
  15. c还是java(雨思版)
  16. 【QCM2150】WCN3680 WFA认证关于不同带宽配置
  17. 2D前景触发与3D触发结合案例
  18. 图神经网络的池化操作
  19. 逍遥模拟器连接不到android,逍遥模拟器不能连上网怎么办?两招解决问题
  20. opengl 编程指南源码下载与环境配置

热门文章

  1. python之eval函数,map函数,zip函数
  2. 2016年CCF第七次测试 俄罗斯方块
  3. 判断是否为gif/png图片的正确姿势
  4. 性能测试流程-各阶段的工作
  5. 铁血规则:事件预订与取消预订
  6. 愉快且卓有成效:培养你与人相处的能力
  7. 利用SVD-推荐未尝过的菜肴2
  8. resource fork, Finder information, or similar detr
  9. Oracle DBA课程系列笔记(16)
  10. Twisted入门教程(5)