轻松玩转Tomcat系列-性能监控

  • 在linux环境下使用命令监控
  1. 使用top命令查看系统运行概况,包含每个进程的运行状态和内存使用情况。可以监控到内存和CPU负载高的java进程。
  2. 使用ps命令找出tomcat程序对应的进程pid,然后再用jstack <pid>和jmap <pid>命令来查看程序运行时的统计数据。
  3. 使用特制脚本来查看监控数据,以下提供下载地址。把文件上传到linux服务器,执行能查看得到资源消耗前5的java程序监 控信息。
    https://download.csdn.net/download/cgs666/10528370

  • 使用图形界面监控Tomcat服务器
    在windows操作系统安装完jdk后,会在bin目录有jconsole.exe和jvisualvm.exe两个执行文件。打开以图形界面展示数据,它们都支持jmx协议远程连接Tomcat服务器。下面以jvisualvm.exe为例来说明。
    1,Tomcat服务器/bin/catalina.bat或catalina.bat中开启jmx监控服务的配置。
        windows版:
setlocal
rem 开启jmx监控功能
set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=127.0.0.1
rem Suppress Terminate batch job on CTRL+C
if not ""%1"" == ""run"" goto mainEntry
            linux版:
#                   case the default is "true"
# -----------------------------------------------------------------------------

#开启jmx监控功能
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=127.0.0.1"

# OS specific support.  $var _must_ be set to either true or false.
cygwin=false
darwin=false

    2,使用jvisualvm添加远程jmx连接

        3,打开后,以图形化界面监控Tomcat服务器运行状况


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值