记录点滴,善于分享-由于IIS日志写满或太大导致站点应用程序池卡死问题的排查-Event ID 15000

时间:2024-03-16 13:57:50

由于IIS日志写满或太大导致站点应用程序池卡死问题的排查-Event ID 15000

背景

客户现场IIS服务器经常出现站点停止响应,IIS处于假死状态。应用程序池重启一次20~30分钟,严重影响了系统的稳定性。

排查过程

1、最初怀疑是不是由于数据库数据量大了导致系统性能下降引起的,数据库使用的是Oracle RAC(以前发生过由于Oracle数据交换分区太小导致经常连不上数据库的问题),因此由DBA帮助对系统中近期执行过的慢SQL和长SQL进行分析,也发现了一些问题,系统SQL也进行了一定的优化,但是没有杜绝这个问题的发生。
2、服务器时Microsoft Windows Server 2008 R2,从windows事件查看器中看到了每次伴随系统崩溃时都会有一条错误信息,如下图:
记录点滴,善于分享-由于IIS日志写满或太大导致站点应用程序池卡死问题的排查-Event ID 15000
3、从网上一顿查,最终查到的结果如下:
链接:https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd392954(v=ws.10)
如下图:
记录点滴,善于分享-由于IIS日志写满或太大导致站点应用程序池卡死问题的排查-Event ID 15000
4、由于IIS服务器上部署的站点比较多有几个WebService站点访问频率很高,导致日志文件的大小变化较快,当日志文件太大时会影响IIS写入日志的速度,这种情况很容易发生写入失败的情况。

解决方法

1、可以考虑把IIS的日志禁用,具体如下:
记录点滴,善于分享-由于IIS日志写满或太大导致站点应用程序池卡死问题的排查-Event ID 15000
2、在IIS管理器中选中根节点,找到右侧的[日志],双击打开如下图:
记录点滴,善于分享-由于IIS日志写满或太大导致站点应用程序池卡死问题的排查-Event ID 15000
3、在最右侧可以看到[禁用]操作,直接点击就可以禁用IIS的日志记录功能。