IIS 6.0 Asp.NET Check List

IIS 6.0 Asp.NET Check List


  • IIS静态内容目录是否有设置Cache有效期
    • 一般来说AP都会有图片的目录,可以在IIS设定Cache的有效期哦!CacheImage
    • JS的部分,可以参考Omar AL Zabir大师在Codeproject发表的HttpCombine,如果有改JS的话,再调整版本就可以了!
  • 组态设定
    • Machine.config

属性 默认 建议
maxconnection 2 12 * cpu数
maxIoThreads 20 100
maxWorkerThreads 20 100
minFreeThreads 8 88 * cpu数
minLocalRequestFreeThreads 4 76 * cpu数
    • Web.config
      • Debug = “false”
      • Trace Enabled= “false”
    • Metabase
      • 使用 Metabase Explorer 检查 Metabase 中是否有设定 ETag ID:2039 值
      • NLB 环境中, 若 ETag 值设定为同一数值, 可以确保连线在不同 Server 间存取时可以被 cache 而不会重新存取 Server(NLB 环境下, 建议在每一台 Server 的 Metabase 上设定 ETag ID: 2039 为固定值 (0-4294967295))
    • Application Pool 设定
      • 回收
        • 停用默认的固定时间区间回收机制 (1740 分钟),您可依AP的型态做调整,如在半夜时,再去做回收!
      • 最大虚拟内存使用值为 (1.7G)
      • 最大的实例内存使用值为 (1.2G)IISSetting
      • 建议回收事件纪录于 Event Log
        • 执行以操作列出目前的 Application Pool
          • Cscript C:InetpubAdminScriptsadsutil.vbs enum w3svc/AppPools
        • 执行以操作以记录 Application Pool 回收事件
          • Cscript C:InetpubAdminScriptsadsutil.vbs Set w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 255LogEventOnRecycle LogEventOnRecycle2
    • 取消IIS Log 中 User-Agent, Referer 等变动长度的字段记录
    • 网络卡设定性能设定是否为"Maximize Throughput for Network Applications”
    • 启用IIS压缩机制以减少网络传输量(会吃Server CPU的Loading)
    • Content 多为 Disk Read, Log 文件多为 Disk Write 动作, 从校能考量上, 建议分开放置, 应避免放在 C 碟机

原文:大专栏  IIS 6.0 Asp.NET Check List


猜你喜欢

转载自www.cnblogs.com/chinatrump/p/11446226.html