性能测试最实用监控工具
上一篇 /
下一篇 2013-03-28 11:06:45
/ 个人分类:性能测试
在性能测试过程中,通过实践发现了一批很实用的性能测试工具,晒出来供大家分享一下:
应用软件方面
1、 Loadrunner既是一个强大的脚本编辑软件,同时也是一个强大的监控软件,它可以监控被测系统的软件指标、硬件资源等使用情况。
2、 Httpwatch可以监控web前端耗时
操作系统方面
1、 Top,主要监控操作系统的CPU、物理内存、交换内存、系统进程等资源,优点:可以实时监控。缺点:不方便保存数据,需要自己写shell脚本。
2、 Free,主要精确监控操作系统的物理内存、交换内存的使用情况,优缺点同上。
3、 iostat、sar、vmstat等监控操作系统的CPU、IO等资源使用情况,优缺点同上。
4、 IBM nmon 很好用的IBM开源工具,测试时主要用来监控和记录系统的性能指标,并形成图表。优点:既可以实时监控,还可以保存数据。缺点:目前还没发现。
数据库方面
1、 Oracle系统视图,V$sesstion V$process,监控锁、数据库连接池、后台进程等
2、 Loadrunner监控组件
3、 Quest公司Spotlight ,有oracle和DB2版本,几乎可以监控数据库的所有性能视图,并且能实时预警,迅速直观定位问题。
中间件方面:
1、 Jprofile主要监控堆内存、CPU、线程等资源使用情况,优点:可以定位JVM内存溢出、线程死锁等问题,缺点:该工具太占服务器和客户端资源。
2、 jca、hca,IBM提供的线程dump和堆dump文件分析工具。优点:可以迅速定位线程死锁和内存溢出,缺点:产生的heapdump文件太大,最好有64位操作系统,并且空闲内存大于3G以上的服务器环境解析该文件。
3、 Jconsole主要监控堆内存、CPU、线程等资源使用情况,优点:属于JDK1.5以上自带的轻量级辅助分析工具,可以快速定位出内存溢出、线程死锁的问题。
收藏
举报
TAG: