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. 连接成功

在这里插入图片描述

基本使用方法

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

使用JAVA jconsole远程连接服务器,需要进行以下步骤: 1. 在服务器上配置JMX端口:在服务器的启动脚本或配置文件中添加`-Dcom.sun.management.jmxremote.port`参数,指定JMX端口号。例如,在WebLogic 12c中,可以修改`$Domain_HOME/bin/setDomainEnv.sh`文件,在其中添加`JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote.port=9000"`。 2. 配置JMX远程连接的身份验证和安全性:根据需要,可以配置JMX远程连接的身份验证和安全选项。例如,在启动脚本或配置文件中添加`-Dcom.sun.management.jmxremote.authenticate=false`和`-Dcom.sun.management.jmxremote.ssl=false`参数来禁用身份验证和SSL加密。 3. 启动服务器使用适当的命令启动服务器,确保已经包含了上述配置参数。例如,可以使用以下命令启动一个Java应用程序:`nohup java -Djava.rmi.server.hostname=..*.** -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar YourJarFileName.jar`。 4. 打开控制台:在本地计算机上打开命令行窗口,输入`jconsole`命令来启动JConsole工具。 5. 连接远程服务器:在JConsole界面中,按照提示输入服务器的主机名和配置的JMX端口号。如果有身份验证和密码,也需要输入相应的信息。 通过以上步骤,就可以使用JAVA jconsole远程连接服务器了。请确保服务器上已经正确配置了JMX端口并启动了相应的服务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [jconsole连接远程服务器](https://blog.youkuaiyun.com/qq_37388841/article/details/129717777)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Linux下 通过jconsole远程监控weblogic](https://download.youkuaiyun.com/download/weixin_38715094/14051190)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值