java 服务器调优_Java远程服务器调优

Java远程调优可采用两种方式进行连接,jmx与jstatd

1. 配置jmx进行连接调优

配置指南

配置

功能

备注

-Dcom.sun.management.jmxremote.authenticate

connection authenticate

true / false

-Dcom.sun.management.jmxremote.port

jmx connection remote port

1~65535

-Dcom.sun.management.jmxremote.local.only

remote can connection

true / false

-Dcom.sun.management.jmxremote.ssl

enable ssl connection

true / false

-Djava.rmi.server.hostname

multi eth choose

ip / domain

-Dcom.sun.management.jmxremote.access.file

remote access roles

file path

-Dcom.sun.management.jmxremote.password.file

remote authenticate file when auth config enable

file path

1.1 配置实例

Demo1--不启用认证

java \

-Dcom.sun.management.jmxremote.authenticate=false \

-Dcom.sun.management.jmxremote.port=9091 \

-Dcom.sun.management.jmxremote.ssl=false \

Demo2--启用用户认证

java \

-Dcom.sun.management.jmxremote.authenticate=true \

-Dcom.sun.management.jmxremote.port=9091 \

-Dcom.sun.management.jmxremote.access.file=./jmxremote.access \

-Dcom.sun.management.jmxremote.password.file=./jmxremote.password \

-Dcom.sun.management.jmxremote.ssl=false \

1.2 修改权限文件和密码文件,并赋权

a. 编辑./jmxremote.access权限文件

monitorRole readonly

controlRole readwrite

b. 编辑./jmxremote.password密码文件

monitorRole你的密码

c. 修改访问权限

chmod 400 ./jmxremote.access

chmod 400 ./jmxremote.password

1.3 启动Java服务

待服务启动后,查看9091端口是否开启

netstat -nltp

1924b7b080bd037bf71588f9a1897de0.png

1.4 启动jvisualvm或者jconsole

运行JAVA_HOME/bin目录下的jconsole或jvisualvm,打开控制台,然后建立连接,填写地址、端口号、用户名、口令即可连接。

1.4.1 jvisualvm

添加远程主机地扯

添加jmx端口

已连接视图如下

68f026718a84460b24348e1421dd7c1a.png

3761894e60cd62e1bd6d714799359032.png

1.4.2 jconsole

新建连接--远程进程

已连接视图如下

2ac4e2ca910621c37ea4288b209e1ef7.png

2. 配置jstatd进行连接调优

待补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值