在CentOS上监控JMeter性能主要有以下两种方式:
安装InfluxDB
wget https://dl.influxdata.com/influxdb/releases/influxdb-2.2.3_amd64.rpm,然后执行sudo yum install influxdb-2.2.3_amd64.rpm。/etc/influxdb/influxdb.conf,启用2003端口(JMeter数据写入)和8086端口(Grafana访问),并创建jmeter数据库。sudo systemctl start influxdb,sudo systemctl enable influxdb。安装Grafana
wget https://dl.grafana.com/oss/release/grafana-8.3.0.linux-amd64.rpm,执行sudo yum install grafana-8.3.0.linux-amd64.rpm。/etc/grafana/grafana.ini,开放3000端口,启动服务:sudo systemctl start grafana-server。配置JMeter
InfluxdbBackendListenerClient监听器,设置InfluxDB的IP、端口及数据库名称。安装插件管理器
jmeter-plugins-manager.jar,放入jmeter/lib/ext目录,重启JMeter。安装PerfMon插件
部署服务端代理
ServerAgent-2.2.3,解压到被测服务器,执行./startAgent.sh启动代理(默认端口4444)。添加监控监听器
jp@gc - PerfMon Metrics Collector监听器,配置被测服务器IP、端口及需监控的指标(如CPU、内存、磁盘I/O等)。top、htop、vmstat等命令查看服务器实时资源使用情况。tail -f实时查看JMeter日志文件(如jmeter.log),分析错误信息及性能指标。以上方法可帮助全面监控JMeter在CentOS上的性能表现,其中InfluxDB+Grafana方案更适合长期、可视化的性能监控,PerfMon插件则侧重于服务器资源消耗的实时分析。