Windows自带性能测试计数器使用简介

2017年10月25日 0 条评论 3.14k 次阅读 0 人点赞

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)

你必须 登录 才能发表评论