我突然负责调试/找出几天前崩溃其 ApplicationPool 的 asp.net 应用程序出了什么问题。我们设置的 5 分钟故障保护中的 5 个错误将其删除。问题是它仍然提供页面,因此只为一些访问者返回了 503。遗憾的是,我们在应用程序中的日志记录不足,而且这种情况很少发生,而且只发生在场中的一台服务器上,因此很难找出问题所在。
现在回答问题。我不是管理员,也不是 IIS7 和 Server2008 的新手,所以我只是在寻找我拥有的可能性。我所知道和拥有的:
- httperr 日志文件。
- 一些保存在另一个磁盘中的 wc3 格式的站点特定日志,看起来像访问日志?
- 事件查看器
还有可能设置跟踪失败的请求,我知道这可能会获得一些性能吗?
我是否遗漏了任何已记录或可以记录的内容?关于如何检查我的服务器以确保应用程序正常运行的任何一般提示?
我将学习 LogParser,因为这似乎是我应该做的,有什么提示吗?
编辑:我也对机器状态的日志感兴趣。像cpu-load,内存等。有什么可能性吗?