Windows自带性能测试计数器使用简介
各位好,看了一本书(见文章末尾),收获不少,与大家分享一下Windows自带性能测试计数器的使用方法简介。
我们之前的性能测试都是采用windows任务管理器进行性能数据的统计,任务管理器确实能够体现一些性能数据,今天我给大家介绍一款windows自带的性能监视器。
打开方法非常简单:
运行:perfmon 即可
打开后界面如图所示:
其中红线为随着时间推进的目前状态,其余线条为指定监视器的目前性能数据图。
上面的加号可以增加监视器中需要监视的性能数据,这个工具输出的非常全面,几乎涵盖了windows平台能想到的所有影响性能因素,包括但不限于:CPU、内存、硬盘IO、网络传输、磁盘利用率、句柄数等等,多到我们都想不到。而且可以用来监视同一局域网内其他计算机的性能情况,可用于单台机器监视多电脑性能情况:
举个例子:
一、实时显示模式
第一步,定义要监视的gaea进程
在性能监视器中选择添加计数器,对话框中选择自己的PC,然后在process过滤器中找到gaea,点击添加,确定即可。
第二步,开启监视器:
对gaea进行操作即可观察到性能指标。
二、静默监视方法:
第一步:在用户定义中新建一个性能计数器,然后将gaea添加进去
第二步:
点击启动数据收集器集
即可获得当前的数据
第三步:
查看当前获得的数据
在用户定义中选中刚生成的blg文件即可
三、命令行方法
命令行使用typeperf进行调用
Cmd -> typeperf “\Process(GAEA)\*” –o c:\llog.log
开启后下面这个会持续运行,监控全部的数据生成.log文件
从数据集中选择llog.log文件即可查看对应的图表。
观察这个log日志,本质上讲是csv形式的文本文件,那么我们就很好解析了
后缀名改为.csv,用Excel很容易就能打开
第一行是表头,第一列为时间
这样整个过程中全部的性能数据就很好得到了。
四、编程方法
使用WMI对象即可,暂未尝试
可参考下图进行编程实现
此分享仅作为抛砖引玉,后续我将及时尝试编写自动化脚本进行监控。
参考文献:《捉虫记——大容量web应用性能测试与LoadRunner实战》
文章评论(0)