我正在寻找用于监控 IIS 性能问题并进行调试的最佳工具/技术。我对 ASP.NET 应用程序特别感兴趣。
这可能是多种工具的组合,或者可能存在对两者都有益的东西?
(我将根据我的经验添加一两个答案,以供将来参考!但我希望我能得到一些其他答案以及有用的工具来添加到我的收藏中)
答案1
PerfMon 是一个很好的基本监控工具。
有许多关键性能监控计数器可用于监视服务器。
A微软 Thomas Marquardt 撰写的一篇有用文章建议将以下内容作为监视 ASP.NET 应用程序的最低计数器
- 处理器 (_Total)\% 处理器时间
- 进程(aspnet_wp)\%处理器时间
- 进程(aspnet_wp)\私有字节
- 进程(aspnet_wp)\虚拟字节
- 进程 (aspnet_wp)\句柄数
- Microsoft® .NET CLR 异常# 每秒引发的异常数
- ASP.NET\应用程序重新启动
- ASP.NET\请求被拒绝
- ASP.NET\Worker 进程重新启动(不适用于 IIS 6.0)
- 内存\可用兆字节
- Web 服务\当前连接
- Web 服务\ISAPI 扩展请求/秒
我发现一个很有用的计数器,它没有在那篇文章中提到,但在Thomas Marquardt 博客文章:ASP.NET 线程使用情况是这个吗:
- 应用程序队列中的 ASP.NET 应用程序\请求