Performance Counter (性能计数器) 在性能测试中的应用

原创 2011年01月19日 19:21:00

Performance Counter (性能计数器) 在性能测试中的应用

在性能测试中很重要的一部分就是监控测试执行过程中服务器的性能参数,大型商业的测试工具比如IBM RPTHP Load Runner已经提供了完善的功能可以直接从服务器上记录保存数据,但是如果使用一些开源软件来进行测试的话就需要用其他办法来记录数据了。

Windows中微软提供了一个小工具Performance Counter(性能计数器),可以用它来进行监控和记录数据。

1.    启动Performance Counter,打开 Control  Panel ->  Administrative Tools-> Performance

2.     这个时候就能看到Performance Counter的主界面,并且默认选中的是 System Monitor,这样只是显示数据并不会记录下来。

3.    在左边的树状菜单中选择 Performance Logs and Alerts -> Counter Logs

4.    在右边的窗口中就能看到一个默认的Counter,名字是System Overview.

5.    右键点击空白处,在右键菜单中选择 New Log Setting…,输入名字,建议和被监控的服务器同名,便于区分。

6.    属性对话框中选择 General 标签,点击 ‘Add Counters’,添加所需要的Counter,这里要注意,尽量不要选择 ‘Use local computer counters’ 单选项,而是选择 ‘Select Counters from computer’ 否则一旦想把现在所建的监控项目移动到其他机器上就是一个比较痛苦的事情了。

7.    ’Log Files’标签中设置记录文件的类型,建议选择’Text File (Comma delimited)’, 这样以后就可以用Excel来分析生成的数据。

8.    根据自己的需要设置’Log Files’,’Schedule’标签页中的其他内容。

9.    点击’Ok’,完成编辑。

10. 选择刚才新建的Counter,点击工具栏上的开始按就就可以开始记录了。

11. 可以在Counter上右键,然后选择’Save Settings as’,Counter保存为html,这样就可以在其他导入使用。

注意事项:

1.    如果有多台服务器,最好是把所有的Counter集中一台机器上,便于统一管理。

2.    两个有用的CMD命令,可以写一个bat来统一开始停止所有的counter

Logman Start [countername] - 启动本机上指定名字的Counter

Logman Stop [countername] -停止 本机上指定名字的Counter

入门的内容就这么多了,总的来说Performance  Counter 还是一个很不错的小工具,其他的内容可以自己摸索,很容易理解。

PS 其实不只可以用于测试,打游戏的时候也可以用来监控机器是否够用,瓶颈出在哪里。哈哈!

 

利用Windows性能计数器(PerformanceCounter)监控

一、概述性能监视,是Windows NT提供的一种系统功能。Windows NT一直以来总是集成了性能监视工具,它提供有关操作系统当前运行状况的信息,针对各种对象提供了数百个性能计数器。性能对象,就是...
  • mao0514
  • mao0514
  • 2015年03月10日 10:44
  • 2482

性能测试之Windows常见性能计数器

性能计数器(counter)是描述服务器或操作系统性能的一些数据指标。计数器在性能测试中发挥着“监控和分析”的关键作用,尤其是在分析系统的可扩展性、进行性能瓶颈的定位时,对计数器的取值的分析非常关键。...
  • jasonteststudy
  • jasonteststudy
  • 2013年12月29日 10:09
  • 5324

英特尔® Performance Counter Monitor(PCM)--测量 CPU 利用率的更好方法

http://software.intel.com/zh-cn/articles/intel-performance-counter-monitor 下载代码示例 IntelPerformance...
  • xinpo66
  • xinpo66
  • 2013年07月02日 00:30
  • 2536

.NET 性能测试工具 -- 性能计数器

内容预告: Windows内置工具(性能计数器)事件跟踪器时间分析内存分配分析内存使用量分析其他分析 性能计数器:直接win+R运行 perfmon.exe 即可打开。可以在以下场景下使用...
  • cuit
  • cuit
  • 2012年12月26日 11:22
  • 1508

性能测试之Windows常见性能计数器

性能计数器(counter)是描述服务器或操作系统性能的一些数据指标。计数器在性能测试中发挥着“监控和分析”的关键作用,尤其是在分析系统的可扩展性、进行性能瓶颈的定位时,对计数器的取值的分析非常关键。...
  • jasonteststudy
  • jasonteststudy
  • 2013年12月29日 10:09
  • 5324

使用性能计数器监控应用程序

监控应用程序的性能的一个很好的办法就是使用Performance Counter。Windows提供了系统工具来显示PerformanceCounter收集的数据,在运行对话框中输入perfmon,就...
  • gentle_wolf
  • gentle_wolf
  • 2013年12月31日 22:55
  • 1446

PDH性能测试之四-----------获取每个对象的Counter和Instance

#define _UNICODE /*主要对C标准库函数,将宏替换为宽字节形式*/ #define UNICODE /*主要对Windows API标准函数,将函数宏替换为宽字节形式*/ #defin...
  • zzidea
  • zzidea
  • 2015年03月29日 18:27
  • 456

性能测试计数器整理汇总

  • 2017年01月10日 15:38
  • 39KB
  • 下载

使用window.performance进行浏览器性能测试

互联网产品开发过程中,想了解用户体验一直是一件比较困难的事情。之前很难使用js获得用户访问网站的连接建立时间、dns时间等信息,想得到这些信息一般是建立固定的监测点或者使用专门的测试客户端软件。不过,...
  • ningzero123
  • ningzero123
  • 2013年08月29日 17:08
  • 1314

Intel性能计数器

  • 2011年10月30日 14:28
  • 318KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Performance Counter (性能计数器) 在性能测试中的应用
举报原因:
原因补充:

(最多只允许输入30个字)