jconsole远程连接的使用

本文介绍了如何使用Jconsole工具进行性能压测分析。首先,需要在服务器端添加JMX远程监控参数并重启项目,确保端口号不冲突。接着,创建并编辑jmxremote.password文件,设置登录账户和密码。然后,在jconsole界面输入连接信息,忽略不安全警告完成连接。连接成功后,可以进行内存等性能分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

在项目做性能压测的时候,对程序进行分析,需要用到jconsole工具,以前都没用过,学习了一下

连接步骤

1. 打开工具

打开jdk安装目录 -> bin ,找到jconsole.exe 双击打开
在这里插入图片描述

2. 到服务器中,加入以下启动参数,重启项目

注意:这个端口号不能与程序端口号一样,需要单独的、不重复的端口号,否则会报端口占用

 -Dcom.sun.management.jmxremote.port=8899
 -Dcom.sun.managent.jmxremote.authenticate=false
 -Dcom.sun.management.jmxremote.ssl=false

启动命令如下所示
java -jar -Dcom.sun.management.jmxremote.port=8899 -Dcom.sun.managent.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false xxx.jar

3. 创建jmxremote.password文件

这步一定要做,否则会收到jmxremote.password文件不存在的报错

  1. 进入到jvm安装目录 -> java-1.8.0-xxxx -> jre -> lib -> management,你会看到有个jmxremote.password.template文件
  2. 执行重命名命令
mv jmxremote.password.template jmxremote.password
  1. 加上写权限
chmod +w jmxremote.password
  1. 打开文件,添加用户
vim jmxremote.password

把controlRole和monitorRole的注释移除即可,这就是你等下用到的登录账户和密码

4. 回到jconsole界面,填入链接和登录账户密码

在这里插入图片描述
点击连接后,提示不安全连接,这时候不慌,点击不安全的连接即可
在这里插入图片描述

5. 连接成功

在这里插入图片描述

基本使用方法

内存分析
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值