java VisualVM远程连接Tomcat
来源:互联网 发布:剑灵男灵剑士捏脸数据 编辑:程序博客网 时间:2024/06/06 00:49
之前没接触过如何监控服务器在线上实际跑的时候CPU性能如何,JVM的的堆内存如何?,无意中接触到了VisualVM这个工具,感觉非常不错。
介绍:
VisualVM 是一款免费的性能分析工具。它通过 jvmstat、JMX、SA(Serviceability Agent)以及 Attach API 等多种方式从程序运行时获得实时数据,从而进行动态的性能分析。同时,它能自动选择更快更轻量级的技术尽量减少性能分析对应用程序造成的影响,提高性能分析的精度。
安装 VisualVM
VisualVM 项目的官方网站目前提供英文版本和多语言支持版本下载。多语言版本主要支持英语、日语以及中文三种语言。如果下载安装多语言版本的 VisualVM,安装程序会依据操作系统的当前语言环境去安装相应 VisualVM 的语言版本。最新 VisualVM 版本主要支持的操作系统包括:Microsoft Windows (7, Vista, XP, Server)、Linux、Sun Solaris、Mac OS X、HP-UX 11i。本文以 Microsoft Windows XP 为安装环境并支持中文。
- 从 VisualVM 项目的官方网站上下载 VisualVM 安装程序。
- 将 VisualVM 安装程序解压缩到本地系统。
- 导航至 VisualVM 安装目录的 bin 目录,然后启动 jvisualvm.exe。
安装 VisualVM 上的插件
VisualVM 插件中心提供很多插件以供安装向 VisualVM 添加功能。可以通过 VisualVM 应用程序安装,或者从VisualVM 插件中心手动下载插件,然后离线安装。另外,用户还可以通过下载插件分发文件 (.nbm 文件 ) 安装第三方插件为 VisualVM 添加功能。
从 VisualVM 插件中心安装插件安装步骤 :
- 从主菜单中选择“工具”>“插件”。
- 在“可用插件”标签中,选中该插件的“安装”复选框。单击“安装”。
- 逐步完成插件安装程序。
万事基本,只欠东风-tomcat设置
根据官网步骤:tomcat设置jms remote参考:
1.进入/usr/local/apache-tomcat-7.0.78/bin所在目录
setenv.sh文件(windows则创建setent.bat)
2.该文件的设置内容如下:
JAVA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.rmi.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.200.80.172"
注:需要修改port和hostname
3.验证jms remote是否启动成功
输入命令:netstat -anp|grep java
若出现如下端口信息,则表示成功!
VisualVM连接如下:
输入IP已经端口号999即可!
验证通过的tomcat版本为:7.0.78
VisualVM的版本为:1.7.0_25
ps:照着tomcat7官网设置开启jms remote时候,Java VisualVM还是远程访问不了远程tomcat。
tomcat官网
加上:
-Djava.rmi.server.hostname=10.200.80.172
即可!
遇到的问题:
使用jms remote后,关闭tomcat服务器的时候会出现如下错误:
解决方法:
1.kill jsm remote指定的端口
找到端口对应的pid:
netstat -aop|grep 9999
杀死进程:
kill pid
- java VisualVM远程连接Tomcat
- java VisualVM 远程连接linux的tomcat
- visualVM连接远程Java虚拟机
- VisualVM远程连接linux下的Tomcat
- 使用Java VisualVM监控远程tomcat
- 【Java】使用visualvm远程监控tomcat
- Java VisualVM 远程连接(按照第7点配置tomcat即可)
- visualVM远程监控tomcat
- visualVM远程监控tomcat
- VisualVM远程连接
- VisualVM 连接远程JVM
- VisualVM 远程连接服务器
- visualVM 使用 remote 连接远程机器上的Tomcat
- VisualVM远程监控连接方法
- jconsole visualvm连接远程服务器
- java visualvm 远程监控 配置
- Java VisualVM 监控远程机器
- Java VisualVM监控远程JVM
- 菜鸟Python(3)
- Tunnel Warfare HDU
- 机器学习(一)简介
- CentOS 7安装Tomcat 7
- Spring同名bean覆盖问题
- java VisualVM远程连接Tomcat
- jquery validate
- 机器学习(二)基本概念
- idea消息框等界面中文乱码显示成小方块
- 【Hibernate】(三)持久化对象的生命周期
- oracle小数格式化后,小数点前面没有0等问题
- Domain=WebKitErrorDomain Code=102
- GitHub上最火的Android开源项目,所有开源项目都有详细资料和配套视频
- java中HashSet详解