IIS优化

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