1、并发测试工具:Jmeter 下载地址:http://mirrors.shu.edu.cn/apache//jmeter/binaries/apache-jmeter-5.1.1.zip
使用方法:https://mp.csdn.net/postedit/89229059
2、JVM自带监控工具:jvisualvm
三种使用方法:a、远程添加JMX连接方式监控(需要修改中间件配置文件。如:修改tomcat自身配置文件方可使用)
b、远程添加jstatd连接方式监控(无需修改中间件,需要登录linux系统,cd到jdk bin安装目录,执行
./jstatd -J-Djava.security.policy="/opt/jdk1.8/bin/jstatd.all.policy" -p 60299)。60299为启动该进程占用端口号,远程添加jstatd连接时填入即可。 bin目录新增jstadtd.all.policy,内容如下:
grant codebase "file:/opt/jdk1.8/lib/tools.jar" {
permission java.security.AllPermission;
};
c、通过Xshell+Xming来实现将linux上jvisualvm界面映射到windows系统,进行监控。
Xming 下载地址: https://jaist.dl.sourceforge.net/project/xming/Xming/6.9.0.31/Xming-6-9-0-31-setup.exe
Xshell配置需要开启X11转发,配置如下图:
Xming直接默认安装接口,端口号默认为0;安装完成后执行,系统托盘出现Xming图标即可。
Linux系统需要有SSH服务,支持xhost,支持X11。 修改sshd_conf文件:找到X11Forwarding这一行,将后面no改为yes,并将#注释去掉后保存。修改ssh_conf文件:找到ForwardAgent yes,ForwardX11 yes,ForwardX11Trusted yes 这三行,如果是no 则改成yes,去掉#注释保存。重启ssh服务
cd 到jdk bin目录,执行./jvisualvm。 window上会映射弹出 jvisualvm窗口。图片就不贴了。
3种方法,建议使用第三种,前两种局限很多,且很多标签无法看到。
附:一次问题排查记录 https://blog.csdn.net/m0_37657585/article/details/90717523
附karaf中调整jvm参数配置:
linux:编辑karaf bin目录下inc及setenv,找到JAVA_MIN_MEM及JAVA_MAX_MEM,调整大小