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

时间:2010-07-29 08:35:02

标签: umbraco iis-7.5

我有一个Umbraco网站,我必须每天早上重新启动,以便用户能够发布内容。是否有任何解决方案可以帮助我每天早上做到这一点?

1 个答案:

答案 0 :(得分:1)

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

  • 就像网络应用程序无法重新建立与SQL的连接
  • 或者一个过程变得非常庞大,很明显它正在泄漏
  • 或一个进程因CPU使用量过大而导致IIS不断下降请求
  • 等。等等必须检查日志文件,EventLog,SQL Server有它自己的日志

2 - 网站的文档使用模式

  • 喜欢它闲置8-10小时或整夜都很忙
    • 如果它正忙,那么日志文件(包括IIS日志)将提供有关何时启动问题的一些信息
    • 如果它闲置了很长时间,请检查该网站的AppPool是否有自动回收工作进程设置,说不活动1小时后 - 您还可以设置不同的回收策略
    • 如果它是在空闲时段之后的SQL连接 - 帐户的Kerberos票证已过期。
      • 你确实有一个域帐户,我希望
      • 运行该AppPool
    • 修复此问题,查看数据库连接字符串(通常在web.config中)并检查MSDN是否有参数
    • 或者提出一个新的网站或应用程序,它将继续ping一个Web方法,它只会做一些查询(比如对某些表的计数)并将结果作为一种管理心跳返回 - 这只有帮助如果你经常看到SQL连接问题

3 - 检查服务器上是否有多个站点/ Web应用程序运行

  • 每个人都有自己的AppPool,并且他们在域帐户下运行
  • 每个应用程序都有自己的,单独的日志文件夹和任何其他可写文件
  • 每个AppPool都有适合实际使用模式的回收策略
  • 如果一直忙着需要不同的回收策略
  • 请求开发一些最小的心跳网络服务,并根据操作需求进行处理
    • 作为每个Web应用程序的一部分运行并使用相同的SQL连接
    • 如果你没有这个加薪的预算有点地狱
      • 让你感觉良好: - )