gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 11:18:27 25 4
gpt4 key购买 nike

我有一个 Umbraco 网站,每天早上我都必须重新启动该网站,以便用户能够发布内容。有没有可用的解决方案可以帮助我解决每天早上做这件事的问题?

最佳答案

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

  • 就像网络应用无法重新建立与 SQL 的连接
  • 或者一个进程变得如此巨大,以至于很明显它正在泄漏
  • 或者某个进程因 CPU 使用率过高而升温,并且 IIS 不断丢弃请求
  • 等等。等等必须检查日志文件,EventLog,SQL Server有它自己的日志

2 - 记录网站的使用模式

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

3 - 检查服务器上是否运行多个站点/网络应用

  • 每个都有自己的 AppPool,并且在域帐户下运行
  • 每个应用都有自己的独立文件夹,用于存放日志和任何其他可写文件
  • 每个应用程序池都有适合实际使用模式的回收策略
  • 如果一直很忙,则需要不同的回收策略
  • 要求开发一些最小类型的心跳网络服务并满足运营需求
    • 作为每个网络应用的一部分运行并使用相同的 SQL 连接
    • 如果你没有预算,那就筹集一些资金吧
      • 让你感觉良好:-)

关于umbraco - IIS 7.5 - 网站需要每天早上重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3360674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com