- Apache Bench 负责模拟用户请求
- JVisualVM负责观察Tomcat的Java虚拟机内存、线程、CPU的变化
启动Tomcat,再使用JVisualVM远程连接Tomcat,JVisualVM远程连接Tomcat。
JVisualVM
1 | JDK发布的功能最强大的运行监视和故障处理工具,他可以做到: |
JVisualVM监控Tomcat
1、本地Tomcat:打开JVisualVm 既可以开始监控
2、远程Tomcat
2.1、配置服务器端Tomcat的JMX,在Tomcat的bin目录下的catalina.sh添加以下内容
2.2、客户端启动JVisualVM工具
右键”远程”–>“添加远程主机”–>在”主机名”处输入Tomcat所在服务器IP地址–>点击”确认”
右键刚刚创建的远程主机,选择”添加JMX连接,输入连接:192.168.214.150:11111;勾选”不要求SSL连接”,点击确认,点击创建成功的JMX连接。JVisualVM连接远程Tomcat成功
可以看到顶栏处有4个菜单,分别为:概述、监视、线程、抽样器
Tables | Are |
---|---|
概述 | 包括JVM参数和系统相关属性等基本信息 |
监视 | 展示了CPU、堆、类装载、线程的活动情况 |
线程 | 展示所有的线程及各自的状态:运行、休眠、等待、驻留、监视 |
抽样器 | 细致的内存和CPU的实时监控 |
之后Apache Bench 负责模拟用户请求,再观察JVisualVm变化。