📜  如何检查 iis 日志以了解应用程序池回收时间 (1)

📅  最后修改于: 2023-12-03 14:53:10.309000             🧑  作者: Mango

如何检查 IIS 日志以了解应用程序池回收时间

建议使用以下步骤检查 IIS(Internet Information Services)日志,并了解应用程序池回收时间。

步骤1: 打开 IIS 日志

要打开 IIS 日志,请按照以下步骤进行操作。

  1. 打开 IIS 管理器。
  2. 在左侧窗格中,展开服务器,然后展开站点。
  3. 选择要查看日志的站点。
  4. 右键单击站点,并选择“管理网站”。
  5. 在右侧窗格中,找到“日志”功能,然后单击“配置”。

在“日志配置”窗口中,选择“启用日志”选项。 还可以选择要记录的信息级别(例如,错误、警告或信息)以及记录日志的目录和文件名。

代码片段:

# 启用 IIS 日志
1. 在 IIS 管理器中,选择站点。
2. 单击“管理网站”。
3. 在“日志配置”窗口中,选择“启用日志”选项。 
步骤2: 确认应用程序池回收

一旦启用了 IIS 日志,就可以确定应用程序池何时发生回收。 下面是可以通过 IIS 日志确定应用程序池回收的一些提示。

  1. 打开 IIS 日志文件,并搜索以下内容:

    [回收事件]: 应用程序池 xxxxxxxx 中的工作进程在 00:00:00 后被回收。
    
  2. 您还可以通过搜索以下内容来查找应用程序池回收的其他详细信息:

    <appPoolID>: 应用程序池 '<appPoolID>' 中的工作进程由于对工作进程的死锁检测失败而停止。"
    
    <appPoolID> 因为超过了派生进程的 CPU 时间限制而被回收。
    
    底层平台重启策略 ('xxxx') 触发了进程 '<process>'."
    
  3. 您可以通过查看事件日志中的“源”字段来检查应用程序池回收。 在事件查看器中,导航到“Windows 日志”>“应用程序”>“Microsoft-Windows-WAS”>“操作”以查看事件日志。

总结

IIS 日志可以通过搜索回收事件来找到应用程序池回收的时间。 通过查看事件日志中的信息,可以找到有关应用程序池回收的更多详细信息。 这些信息可以帮助您了解应用程序池何时回收,以及回收是否因为问题而发生。