自动化测试交流学习群,不定期会有群成员分享一些技巧和工具知识,欢迎加入...
Selenium学习成长群

使用Jvisualvm监控JVM的内存、CPU、线程

最近做性能测试发现很多性能问题,面对一些开发小白的数据结构思想,真想喊一声:放开那个代码,让我来!冲动。
面对WEB站点开发,性能测试是经常要做的,下面一种介绍如何结合性能测试工具,更好的监控WEB服务性能工作状态的工具。
啥?为啥要监控Apache服务,很抱歉,那你先弄明白了在看下文。
网络可用监控工具很多种,今天介绍一款JDK1.6以上版本自带的一款工具jvisualvm

废话不多说,直接看操作。

Apache 服务器启动配置中加入以下内容:

-Dcom.sun.management.jmxremote.port=1090

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false

Apache Tomcat 7 中,需要在 catalina.sh 文件中加入下面内容,完成后保存重启Apache服务。

export  JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

通过本地的 JDK1.6以上版本中的工具 jvisualvm.exe 来进行监控。

可以配置好环境变量,直接在运行中打开 jvisualvm.exe  或者 进入JDKbin目录中 打开jvisualvm.exe 

打开后,右键远程添加远程主机,输入Apache服务主机地址

右键添加的远程主机地址,添加JMX链接,端口要跟apache添加配置中写的端口一致。

双击添加的JMX链接,右侧显示apache监控信息

监控





posted @ 2014-11-07 01:16  oO_Ray  阅读(2208)  评论(0编辑  收藏  举报