在Web应用程序的压力测试期间记录性能时,我应该在Windows性能监视器中使用哪些计数器?

und*_*ned 5 performance iis-6 web-applications stress-testing windows-server-2003

我正在设置Windows性能监视器,以便在运行MS Web应用程序压力工具时记录Web服务器上的活动.我应该选择哪些计数器给我最好的图片,说明我的瓶颈,性能和响应速度等等?

干杯

Jim*_*ush 1

Windows 性能工具 perfmon 可能不会告诉您很多有关瓶颈的信息,但它可以帮助您确定对系统施加的负载的影响,并且如果运行足够长的时间,很可能会告诉您如果你有资源泄漏。

我的基准项目: 进程的所有进程项目 处理器 内存

对于采样周期,我倾向于在预期运行期间目标为 100-200 个样本。

下一组问题将非常针对您的应用程序,以确定您需要什么: .Net 和 ASP 对象(如果它们适用) 网络对象(如果您怀疑网络接口上存在问题) 磁盘 IO(如果您怀疑或想要调查影响多少磁盘活动)是在不同的负载下发生的。

与收集数据同样重要的是审查的时间。对于第一次查看,值得花一两个小时来调出每个计数器并注意趋势。一旦您对柜台有了更多的经验,您就可以专注于特定的项目。我倾向于总是检查是否存在泄漏:句柄计数、线程、私有内存、可用系统页表条目、数据库连接计数(如果可以的话)。

不要忘记查看整个系统,而不仅仅是您的网络服务器。应用程序问题可能会出现在任何链接的(直接或间接)资源上。仅仅因为其他失败或缓慢并不意味着它不是由您的应用程序引起的。