Umbraco IIS 7.5-网站需要每天早上重新启动
我有一个Umbraco网站,每天早上我都必须重新启动该网站,以便用户能够发布内容。是否有任何解决方案可以帮助我每天早上都这样做?1-记录为什么每天早上“必须”重新启动IISUmbraco IIS 7.5-网站需要每天早上重新启动,umbraco,iis-7.5,Umbraco,Iis 7.5,我有一个Umbraco网站,每天早上我都必须重新启动该网站,以便用户能够发布内容。是否有任何解决方案可以帮助我每天早上都这样做?1-记录为什么每天早上“必须”重新启动IIS 就像web应用程序无法与SQL重新建立连接一样 或者一个过程变得如此巨大以至于很明显它在泄漏 或者一个进程因大量CPU使用而升温,IIS不断丢弃请求 等等。等等。必须检查日志文件,事件日志,SQL Server有自己的日志 2-记录网站的使用模式 比如,它是闲置8-10小时还是整夜忙碌 如果它很忙,那么日志文件(包括
- 就像web应用程序无法与SQL重新建立连接一样
- 或者一个过程变得如此巨大以至于很明显它在泄漏
- 或者一个进程因大量CPU使用而升温,IIS不断丢弃请求
- 等等。等等。必须检查日志文件,事件日志,SQL Server有自己的日志
- 比如,它是闲置8-10小时还是整夜忙碌
- 如果它很忙,那么日志文件(包括IIS日志)将提供有关问题何时开始的一些信息
- 如果长时间闲置,请检查该站点的AppPool是否设置了自动回收工作进程集(例如,在不活动1小时后)-您还可以设置不同的回收策略
- 如果是SQL连接,则在空闲期之后-帐户的Kerberos票证已过期。
- 你有一个域帐户,我希望应用程序池是在这个帐户下运行的
- 要解决这个问题,请查看DB连接字符串(通常在web.config中)并检查MSDN中的参数
- 或者打开一个新的网站或应用程序,它将继续ping一个web方法,该方法只需执行一个小查询(比如某个表上的计数),并以管理员心跳的形式返回结果——这只有在您经常看到SQL连接问题时才有帮助
- 每个应用程序都有自己的应用程序池,并在域帐户下运行
- 每个应用程序都有自己的单独文件夹,用于存放日志和任何其他可写文件
- 每个AppPool都有适合实际使用模式的回收策略
- 如果它一直很忙,就需要不同的回收策略
- 要求sor为ops需求开发和ping一些小型心跳web服务
- 作为每个web应用程序的一部分运行,并使用相同的SQL连接
- 如果你没有这方面的预算,那就见鬼去吧
- 让你感觉良好:-)