jvisualvm_使用jmx连接远程linux应用
2024-10-18 21:21:37
【前提】
JVisualVM是由Sun提供的性能分析工具,在Jdk6.0以后的版本中是自带的,如果是用Jdk1.5或以前版本的就得要单独安装了。
【1】远程机器需要开启jmx
在使用jvisualvm之前要在服务器上开启jmx,因此需要在压测应用的TOMCAT_HOME/bin/catalina.sh文件中配置jmxremote;
//catalina.sh文件中添加jmxremote配置: -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=8060 //使用jmx连接时使用的端口 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=服务器真实的IP地址 //IP无效,会连接不上 |
【2】使用jvisualvm连接远程linux
①添加远程主机:打开本地JDK/bin下的jvisualvm.exe应用程序后,“远程”→“添加远程主机”→输入“远程主机IP”进行添加;
②添加JMX连接:右击远程主机,选择“添加JMX连接”,以“hostIP : 端口”的形式连接,端口=jmxremote.port中的配置;
注:因为上面第一步配置的ssl=false,所以在输入“用户名&&密码”使用安全凭证进行连接时,需要勾选“不要求SSL连接”;
即可监控远程Java进程:
最新文章
- Emotion Debt 2017/1/6
- springmvc原理
- 对Ajax的理解
- 浅谈JavaScript中的继承
- 11.python中的元组
- 《OD学hadoop》mac下使用VMware Fusion安装centos
- 解决linux联网问题的方法论
- 链表C++模板实现
- iOS开发-自动布局篇:史上最牛的自动布局教学!
- PHP 给前面或者后面添加0补位
- angular学习地址
- (转载)Python 列表(list)操作
- hdu1330(递推)
- Entity Framework查询原理
- ZOJ 3702 Gibonacci number(数学推导)
- 金蝶PDA金蝶盘点机金蝶仓库条码管理方案-采购入库单教程
- java开学第一周测试代码
- jsp空指针异常
- 【微信小程序】---线上环境搭建
- SpringBoot入门(IDEA篇)(一)
热门文章
- 解决svn Key usage violation in certificate has been detected
- Python将阿拉伯数字转化为中文大写-乾颐堂
- [Training Video - 3] [Groovy in Detail] Non-static and Static variables, objects and object referances
- VMware 桥接模式 复制物理网络连接状态的作用
- Charles 4.2.5 破解原理.RP
- rest-framework-----url控制
- JAVA 异常分类与理解
- C++学习--第一个程序
- 2015-08-13T17:39:15
- g++中宏NULL究竟是什么?