IIS、应用程序池和事件日志

IIS、应用程序池和事件日志

在少数 Windows 2003 Web Ed. 服务器上运行 IIS 6。每个服务器都配置了一些“空闲超时”为 x 分钟的应用程序池。没有回收,只有“属性性能”选项卡中的空闲超时。

应用程序池空闲超时设置示例

我想在事件查看器日志中查看这些家伙何时从空闲状态关闭。到目前为止还没有成功实现这一点。我知道它们正在关闭,因为晚上 w3p.exe 进程减少,而且每天开始时这些进程使用的内存比前一天结束时少。

我目前所做的

我从 TechNet 文章开始在 IIS 6.0 中记录工作进程回收事件. 对于每个应用程序池我运行了下列操作:

cscript adsutil.vbs set w3svc/AppPools/AppPoolName/EventName true

对于 EventName,我使用了 AppPoolRecycleTime 和 AppPoolRecycleSchedule。

接下来我发现如何在 IIS 6.0 中修改应用程序池回收事件支持文章。对于每个应用程序池,我运行了以下操作:

cscript adsutil.vbs Set w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 255 

还是没运气。我怀疑无论是哪种情况,我都找不到要设置或启用的正确配置数据库属性。

有谁知道我应该启用什么来获取应用程序池空闲超时的日志记录?

答案1

哇哦,我刚刚发现了这个小秘密:

重要的元数据库属性 空闲超时没有关联的 LogEventOnRecycle 属性标志。因此,当应用程序池由于达到 IdleTimeout 值而关闭时,不会记录事件日志条目。

如何在 IIS 6.0 中修改应用程序池回收事件就在数据表下面。我第一次没看到它。

显然我想要记录的事情无法完成。

相关内容