代码之家  ›  专栏  ›  技术社区  ›  Neil Knight Rob

IIS 7.5-网站需要每天早上重新启动

  •  3
  • Neil Knight Rob  · 技术社区  · 14 年前

    1 回复  |  直到 14 年前
        1
  •  1
  •   ZXX    14 年前

    1-记录为什么每天早上“必须”重新启动IIS

    • 或者一个过程变得如此巨大以至于很明显它在泄漏
    • 或者一个进程因大量CPU使用而升温,IIS不断丢弃请求
    • 等等等等都要检查日志文件,事件日志,SQL Server有自己的日志

    • 比如它是闲置8-10小时还是整夜忙碌
      • 如果长时间处于空闲状态,请检查该站点的AppPool是否设置了工作进程的自动回收,例如在不活动1小时后-您还可以设置不同的回收策略
        • 你确实有一个域帐户,我希望应用程序池是在这个帐户下运行的
      • 要解决这个问题,请查看DB connection string(通常在web.config中)并检查MSDN中的参数

    • 每个应用程序都有自己的应用程序池,并在域帐户下运行
    • 每个应用程序池都有适合实际使用模式的回收策略
    • 如果总是很忙,就需要不同的回收策略
    • 要求sor开发一些小型的心跳web服务,并为ops需求ping
      • 作为每个web应用的一部分运行并使用相同的SQL连接
      • 如果你没有这方面的预算,那就见鬼去吧
        • 让你感觉良好:-)