jmeter 多机负载压测与服务器性能监测

时间:2022-05-09 08:04:49

环境:

jmeter: apache-jmeter-3.3

jdk:

负载生成:

被测机:

一、 多机负载压测:

概述:

1、修改jmeter.properties配置文件

remote_hosts=127.0.0.1

remote_hosts=192.168.1.142:1099,localhost:1099

2、启动

控制端启动:jmeter.bat;

负载生成器启动sever-jmeter.bat

远程启动:

jmeter 多机负载压测与服务器性能监测

3、出现问题:

  • 负载生成器由于装有虚拟机,导致无法连接;   解决:禁用虚拟网卡

jmeter 多机负载压测与服务器性能监测

二、服务器性能监测

概述:控制端的jmeter需要安装插件;被测服务器需要启动监控插件;两者连接后,jmeter获得服务器性能信息

1、jmeter插件安装

首先启用插件管理,下载plugins-manager.jar 放到lib/ext 重启jmeter(下载地址:https://jmeter-plugins.org/downloads/all/)

通过jmeter的插件管理功能,搜索PerfMon,进行安装。

jmeter 多机负载压测与服务器性能监测

2、服务器监控插件启动

下载插件,传输到服务器,启动即可。地址: https://jmeter-plugins.org/wiki/PerfMonAgent/

启动: ./startAgent.sh  默认端口为4444

可修改端口比如:./startAgent.sh --udp-port 6666 --tcp-port 6666

3、使用与性能数据收集

  • 添加监听器:
  • jmeter 多机负载压测与服务器性能监测
  • jmeter 多机负载压测与服务器性能监测

4、出现问题:

  • 在ip正确,端口正确,服务器上的监控插件启动正常的情况下,jmeter依然无法连接监控插件;解决:防火墙策略,使得默认端口4444不在允许通过的范围,修改端口号后连接成功
  • jmeter 多机负载压测与服务器性能监测
  • 检查ip 端口是否开启:telnet xxx.xxx.xxx.xxx  PPPP