性能=服务端处理能力(cpu性能、mem内存、网络带宽、io能力)+sql性能+容器/中间件性能+jvm调优。
在jvm调优时可以使用工具Jprofile协助调试,本文是笔者使用Jprofile的笔记,以便后来查看。
场景:测试服务端有无内存泄漏
方法:windows和linux分别安装Jprofile,使用windows的gui界面远程监控linux的jvm变化
(附:Jprofile下载:http://www.ej-technologies.com/download/jprofiler/files
Jprofile破解的license:https://www.jb51.net/softs/609957.html,亲测可用)
1.安装Jprofile,分别在windows和服务器上安装Jprofile(linux安装是一个shell脚本,下载后将此脚本上传到服务器上执行即可,安装后在/opt目录下可看到安装文件)
2.====================================以下操作都在windows上完成==========================================
3.进入Jprofile主界面,点击左上角【Start Center】-在弹窗中点击【New Session】-点击右侧【New Session】
4.在接下来的界面选择Session type,按照如图所示新建一个远程服务器的session
连接时可以选择SSH连接,使用SSH连接时需要多一步设置,设置的具体内容如下:
5.连接成功后,将显示远程服务器上jvm的进程信息,选择一个进程进行监听与分析