zoukankan      html  css  js  c++  java
  • 使用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监控信息

    监控





  • 相关阅读:
    log4net 配置 一站式解决
    设计模式-职责链模式(ChainOfResponsibility)
    springboot+Kafka(生产者和消费者)
    springboot启动过程分析
    Eureka注册中心原理
    JDK8常量池整理
    第2章 Java内存区域与内存溢出异常
    第5章 数据库分库分表实例
    物理分页和内存分页-引用
    spring4体系架构
  • 原文地址:https://www.cnblogs.com/tsbc/p/4080315.html
Copyright © 2011-2022 走看看