`

windows server 2008 R2 and redhat 服务器性能测试

 
阅读更多



     最近接到一份任务是评测jboss中间件在64位 windows server 2008 R2 and 64位 redhat 服务器上得性能表现。

    还好有过性能测试的基础,so,下面准备干活。

   1、准备搭建测试环境

    开始考虑到loadrunner11并发+quest spotlight来监控两个操作系统的实时情况。不幸的是对于64位的操作系统两个工具均不完全支持。loadrunner与spotlight的工作原理均是从操作系统里面获取计数器如何生成相关的性能图形。

       下面上个图片来解析此问题:

看到上图中的physical memory 总共才1MB,虚拟内存居然为7.68G。内存监控和页面交互完全获取错误了,下面附本机一张真实环境图
 

PS:loadrunner工作原理和spotlight一样,获取的数据也不准确。

      为了得到更准确的更真实的数据,所以我便开始了漫长的性能测试工具寻找之旅。接收个大名鼎鼎的微软性能测试工具(xperf。。。)啦,还有linux专业的(Nagios  、cacti...)等等,稍后见会在此博客详细介绍每一种工具的使用及安装。

      回到正题,经过调研发现,能适合64位操作系统的性能监控工具真是少得可怜啊。科技真TM发展得太快了。。。

经过一番的折腾,最后终于找到了可行的方法了,那就是利用系统自动的性能计数器来监控系统的实时情况。

 当然不是以上的资源监控器了(因为他无法记录特定时间内的具体情况,没有什么可比性,最后淘汰)

我们选择的是这个

这是微软自带的一款性能监控软件,功能虽然说不上很强大(相比xperf),但基本满足了我们的需求。(稍后会详细介绍此款工具)虽然说是基本满足了咱们的需求,但如果要实时监控操作系统某个时间段的话,还是有点问题的。而且添加的计数器也没有什么可对比的数据,微软太坑爹了。

      唠叨了那么多,下面开始:点击数据收集器->用户自定义->新建数据收集器->选择手工创建->选择性能

计数器(原理:利用系统的日志记录来捕捉系统性能情况)上个图

 
 添加你要监控的计数器,示例间隔选择1S(为了准确)然后点击确定--添加成功啦



 

最后选中我们的监控日志右键-属性->选择停止标准



 

进去文件夹里面选中该日志文件--属性->日志格式-逗号分隔(为了生产excel格式,之后利用excel的强大绘图功能来帮助咱们生成可视化的图表)

 好了,到这里可以点击开始收集性能监控日志了。。。收取完毕后可在相应的目录找到一个CSV的文件,打开编辑便可以生产相关的图表了,最后上个图

 稍后更新:

1、1、微软专业性能监控工具xperf
2、webbench网站压力测试工具
3、监控系统 Nagios
4、网络流量监测图形分析工具 Cacti
5、分布式系统监视 zabbix
6、quest spotlight on windows
7、quest spotlight on linux
8、quest spotlight on oracle、mysql

  • 大小: 135.8 KB
  • 大小: 51.9 KB
  • 大小: 51.9 KB
  • 大小: 47 KB
  • 大小: 67.6 KB
  • 大小: 53.6 KB
  • 大小: 60.5 KB
  • 大小: 64.9 KB
  • 大小: 19.6 KB
分享到:
评论
1 楼 xiaoyangh 2011-10-14  
先自己

相关推荐

Global site tag (gtag.js) - Google Analytics