IIS优化
- 应用程序池 -> 进程模型 -> 最大工作进程数
- 设置最小工作线程:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config)进行了如下修改。注意都是针对单个CPU的,系统会自动乘以逻辑CPU的数量
在<system.web>配置节点中调整下面的配置
<processModel autoConfig="false" maxWorkerThreads="200" minWorkerThreads="50" />
相当于最小工作线程设置成了50*CPU核数 - 应用程序池 -> 常规 -> 队列长度
- 应用程序池 -> 常规 -> 启动模式
- 应用程序池 -> 回收 -> 固定时间间隔
- 应用程序池 -> 回收 -> 特定时间
- 应用程序池 -> 进程模型 -> 关闭时间限制
- 应用程序池 -> 进程模型 -> 空闲时间操作
- 应用程序池 -> 进程模型 -> 启动时间限制
- 应用程序池 -> 进程模型 -> 闲置超时
- 应用程序池 -> 常规 -> 托管模式 -> 集成(使用集成模式可以获得更好的性能)
- 关闭iis日志 停止访问记录可以提升5%到8%的web性能
- 应用程序池 -> 回收 -> 禁用重叠回收(当应用程序池要关闭某个工作进程时,会先创建一个工作进程,直到新的工作进程成功创建后才关闭旧的工作进程,
当应用程序池要关闭某个工作进程时,会先创建一个工作进程,直到新的工作进程成功创建后才关闭旧的工作进程) - 站点设置页 -> 输出缓存(对资源文件设置超时值)
- 站点设置页 -> 压缩
- 应用程序池 -> 常规 -> 启动模式 ->始终运行
- 站点 -> 高级设置 -> 预加载已启用 -> true
- 站点设置页 -> 管理选项卡 —> 配置编辑器 ->如下图
- 站点 -> 高级设置 -> 限制 -> 最大并发连接数
- 应用程序池 -> 快速故障防护(保护站点不会因为意外停止运行)
留待后查,同时方便他人
联系我:renhanlinbsl@163.com
联系我:renhanlinbsl@163.com