我正在设置 Windows 性能监视器以在运行 MS Web 应用程序压力工具时记录 Web 服务器上的活动。我应该选择哪些计数器,以便更好地了解瓶颈、性能和响应速度慢等问题?
干杯
我正在设置 Windows 性能监视器以在运行 MS Web 应用程序压力工具时记录 Web 服务器上的活动。我应该选择哪些计数器,以便更好地了解瓶颈、性能和响应速度慢等问题?
干杯
Windows 性能工具 perfmon 可能不会告诉您很多有关瓶颈所在的信息,但它可以帮助您确定对系统施加的负载的影响,如果运行时间足够长,它可能会告诉您如果您有资源泄漏。
我的基线项目:进程处理器内存的所有进程项目
对于采样期,我倾向于将 100-200 个样本作为预期运行时间的目标。
下一组问题将非常具体到您的应用程序,以确定您需要什么: .Net 和 ASP 对象,如果它们应用 Network 对象,如果您怀疑网络接口上的问题 磁盘 IO,如果您怀疑或想要调查影响多少磁盘活动在不同的负载下进行。
与收集数据同样重要的是审查的时间。对于第一次查看,值得花一两个小时来调出每个计数器并注意趋势。一旦您对柜台变得更有经验,您就可以专注于特定项目。我倾向于总是检查泄漏的事情:句柄计数、线程、私有内存、空闲系统页表条目、数据库连接计数(如果可以的话)。
不要忘记查看整个系统,而不仅仅是您的 Web 服务器。应用程序问题可以出现在任何链接的(直接或间接)资源上。仅仅因为其他事情失败或缓慢并不意味着它不是由您的应用程序引起的。