目录
一、实验
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 -vjava --version
slave节点
jmeter -vjava --version
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
修改前:
修改后:
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
(2) 添加线程组、取样器与监听器
线程数为1
(3)查看
(4)远程启动所有
(5)查看监听器结果
查看结果树
用表格查看结果
查看聚合报告
聚合报告中间的样本数量=线程数*循环次数*agent(机器台数)聚合报告中间的样本数量=1*1*2=2
(6)清空
(7)修改线程数为1000
(8)再次远程启动所有
(9)查看监听器结果
查看结果树
用表格查看结果
查看聚合报告
聚合报告中间的样本数量=线程数*循环次数*agent(机器台数)聚合报告中间的样本数量=1000*1*2=2000
7.观察jmeter-server主从节点变化
(1)master节点
过程涉及2次Starting和Finished
(2)slave节点
过程涉及2次Starting和Finished
二、问题
1.jmeter 中间请求和响应乱码
(1)解决方法
需修改jmeter.properties 文件中间sampleresult.default.encoding=utf-8,language=zh_CN 修改保存之后要求重启jmeter
修改前:
修改后: