Jmeter性能测试: Jmeter 5.6.3 分布式部署

目录

  一、实验

1.环境

2.jmeter 配置 slave 代理压测机

3.jmeter配置master控制器压测机

4.启动slave从节点检查

5.启动master主节点检查

6.运行jmeter

7.观察jmeter-server主从节点变化

二、问题

1.jmeter 中间请求和响应乱码


  一、实验

1.环境

(1)主机

表1-1 主机

主机 架构 IP 版本 备注
controller  Jmeter master 节点 192.168.204.70  5.6.3
slave1 Jmeter slave 节点 192.168.204.71 5.6.3

(2)查看版本

master节点

jmeter -v

java --version

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第1张图片Jmeter性能测试: Jmeter 5.6.3 分布式部署_第2张图片

slave节点

jmeter -v

java --version

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第3张图片

2.jmeter 配置 slave 代理压测机

(1)修改配置

 slave 机器上需要修改配置 jmeter.properties,修改以下两处配置:
 1)找到 server_port 去掉 #,设置端口
 2) 找到 remote_hosts 去掉 #,添加master的 ip及端口 配进去 
 3) 找到server.rmi.ssl.disable=false 改成 true
vim jmeter.properties 

修改前:

修改后:

3.jmeter配置master控制器压测机

(1)修改配置文件

 slave 机器上需要修改配置 jmeter.properties,修改以下两处配置:
 1)找到 remote_hosts 去掉 #,添加本地与slave的 ip及端口 配进去
 2、找到server.rmi.ssl.disable=false 改成 true
vim jmeter.properties 

修改前:

修改后:

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第4张图片

4.启动slave从节点检查

(1)启动

注:先启动从机器检查是否连接成功
进入jmeter/bin目录,启动jmeter-server
[root@slave1 bin]# jmeter-server

5.启动master主节点检查

(1)启动

注:先启动从机器检查是否连接成功,然后再启动主机器进行检查
进入jmeter/bin目录,启动jmeter-server
[root@controller bin]# jmeter-server

6.运行jmeter

(1) 主节点打开jmeter

[root@controller ~]# jmeter

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第5张图片

(2) 添加线程组、取样器与监听器

线程数为1

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第6张图片

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第7张图片

(3)查看

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第8张图片

(4)远程启动所有

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第9张图片

(5)查看监听器结果

查看结果树

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第10张图片

 用表格查看结果

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第11张图片

查看聚合报告

聚合报告中间的样本数量=线程数*循环次数*agent(机器台数)

聚合报告中间的样本数量=1*1*2=2

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第12张图片
 

(6)清空

(7)修改线程数为1000

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第13张图片

 (8)再次远程启动所有

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第14张图片

(9)查看监听器结果

查看结果树

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第15张图片

用表格查看结果

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第16张图片

查看聚合报告

聚合报告中间的样本数量=线程数*循环次数*agent(机器台数)

聚合报告中间的样本数量=1000*1*2=2000

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第17张图片

7.观察jmeter-server主从节点变化

(1)master节点

过程涉及2次Starting和Finished

(2)slave节点

过程涉及2次Starting和Finished

Jmeter性能测试: Jmeter 5.6.3 分布式部署_第18张图片

二、问题

1.jmeter 中间请求和响应乱码

(1)解决方法

需修改jmeter.properties 文件中间sampleresult.default.encoding=utf-8,language=zh_CN 修改保存之后要求重启jmeter

修改前:

修改后:

你可能感兴趣的:(Jmeter性能测试,jmeter,分布式,云计算,运维)