Jcosole&VisualVM配置
来源:互联网 发布:中航led控制软件 编辑:程序博客网 时间:2024/06/07 00:13
1. JConsole配置
1、修改tomcat启动文件catalina.sh
在内容
“# —– ExecuteThe Requested Command —————————————”
之前插入
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=6001"JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.pwd.file=/usr/local/jdk1.7.0_75/jre/lib/management/jmxremote.password"
2、修改权限文件
cd /usr/local/jdk1.7.0_75/jre/lib/management/cp jmxremote.password.template jmxremote.passwordvi jmxremote.password
在文件的末尾修改
3、配置权限文件为600
chmod 600 jmxremote.password jmxremote.access
4、注意事项
1) 关闭防火墙或者将要监听的端口打开
2) 修改hostname
vim /etc/sysconfig/network
添加一行
IP地址 IP地址如下图
vim /etc/sysconfig/network
添加一行 HOSTNAME=IP地址
,如下图
5、用jconsole建立连接
6、性能分析
标签
· 概述: Displays overview information about theJava VM and monitored values.
· 内存: 显示内存使用信息
· 线程: 显示线程使用信息
· 类: 显示类装载信息
· VM摘要:显示java VM信息
· MBeans: 显示 MBeans.
概述
对着图点击右键可以保存数据到CSV文件,以后可以使用其他工具来分析这些数据。
内存
参看堆内存,非堆内存,内存池的状况总体内存的分配和使用情况以及不同的GC进行垃圾回收的次数和时间。可以手动进行GC查看内存变化。
在分析JAVA内存问题进行调优时候非常有用,学习JVM内存模型,之后会发现这里的每个值都具有意义。
GC的算法和参数对性能有显著的影响,注意垃圾回收次数、时间、以及partial GC和full GC,调整你所使用的不同GC和以及各个GC下的参数,然后在这个视图下观察,以得到好的性能。
线程
左下角显示所有的活动线程(如果线程过多,可以在下面的过滤栏中输入字符串过滤出你想要观察的线程)。点击某个显示会显示这个线程的名称、状态、阻塞和等待的次数、堆栈的信息。
统计图显示的是线程数目的峰值(红色)和当前活动的线程(蓝色)。
另外下面有个按钮“检测到死锁”,有时候会有用处。
类
VM概要
MBeans
2. VisualVM配置
1、修改tomcat启动文件catalina.sh
“# —– ExecuteThe Requested Command —————————————”入
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.152.133 -Dcom.sun.management.jmxremote=true"JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=6001"JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.pwd.file=/usr/local/jdk1.7.0_75/jre/lib/management/jmxremote.password"
2、修改权限文件
cd /usr/local/jdk1.7.0_75/jre/lib/management/cp jmxremote.password.template jmxremote.passwordvi jmxremote.password
在文件的末尾修改
3、配置权限文件为600
chmod 600 jmxremote.password jmxremote.access
4、注意事项
3) 关闭防火墙或者将要监听的端口打开
4) 修改hostname
vim /etc/sysconfig/network
添加一行
IP地址 IP地址如下图
vim /etc/sysconfig/network
添加一行
HOSTNAME=IP地址,如下图
5、用VisualVM建立连接
1、添加JMX连接
2、添加jstatd连接
1、配置安全策略
vim /usr/local/jdk1.7.0_75/bin/jstatd.all.policy
在文件添加
grant codebase "file:${java.home}/../lib/tools.jar" {permission java.security.AllPermission;};
如下图
2、启动jstatd
cd /usr/local/jdk1.7.0_75/bin./jstatd -J-Djava.security.policy=jstatd.all.policy &
指定端口
./jstatd -J-Djava.security.policy=jstatd.all.policy -p 10003 &
3、建立连接
右键建立jstatd连接
- Jcosole&VisualVM配置
- visualvm 配置
- visualvm安装与配置
- Visualvm远程监控配置
- java visualvm与jprofile配置
- java visualvm 远程监控 配置
- VisualVM 插件中心配置过程
- VisualVM
- VisualVM
- VisualVM
- VisualVM
- VisualVM
- visualVM
- VisualVM
- VisualVM
- VisualVM
- VisualVM
- VisualVM监控远程主机JVM配置
- 怎么在路由器后(LAN)设置isatap隧道使用IPV6
- C++数字按指定的位数输出
- “玲珑杯” 线上赛 Round #15 咸鱼拷问(RMQ)
- dynamic_cast 与 static_cast的区别
- 使用Putty无法远程登录,显示服务器拒绝连接
- Jcosole&VisualVM配置
- 阿里云|Centos7及以上|LAMP(LINUX+APACHE+MYSQL+PHP) 安装教程
- nginx认证与访问模块
- c++基础之字符串的分割
- 第二周周末总结
- 【ITK学习笔记】How To Wite A Filter
- JDK&变量&运算符与表达式
- 归一化函数 normalized()
- hibernate 关联关系(多对一、多对多、一对一)的配置