11.jmeter分布式超级详解,以及启动失败的解决方案

一.前言

本节内容的接口是本人用FastAPI写的一个简单的get请求,只是返回一个简单的“hello word”,用户演示使用。
11.jmeter分布式超级详解,以及启动失败的解决方案_第1张图片

二.环境准备

1.mater机配置
jmeter/bin目录 修改 jmeter.properties 文件,主要修改两个地方

第一个:
11.jmeter分布式超级详解,以及启动失败的解决方案_第2张图片
修改为:
remote_hosts=192.168.10.102:8899,192.168.10.122:8899
server_port=8899
备注:remote_hosts一个IP一台机子,端口和IP根据自己的情况而定

第二个:#server.rmi.ssl.disable=false
修改为:server.rmi.ssl.disable=True

2.slave机配置

修改下图配置
11.jmeter分布式超级详解,以及启动失败的解决方案_第3张图片

三.启动slave机

在slave机启动jmeter/bin 下的jmeter-server:

Windows:双击jmeter-server.bat

linux: ./jmeter-server,若次命令提示报错,尝试:./jmeter-server -Djava.rmi.server.hostname=(这是slave本机的IP)

启动成功如图:
11.jmeter分布式超级详解,以及启动失败的解决方案_第4张图片

四.进行测试

1.启动master机,成功如下图
11.jmeter分布式超级详解,以及启动失败的解决方案_第5张图片
2.单机运行
若你只想运行某一台机子,点击【运行】–【远程启动】选择对应的IP即可。

3.分布式运行
直接点击【远程启动所有】即可。注意 :若你设置的线程数数是10,那么采用分布式请求后的请求总数为:20

11.jmeter分布式超级详解,以及启动失败的解决方案_第6张图片
11.jmeter分布式超级详解,以及启动失败的解决方案_第7张图片

五.分布式启动失败的解决方案

1.提示:Engine is busy - please try later

解决方案:
11.jmeter分布式超级详解,以及启动失败的解决方案_第8张图片
2.提示:Connection refused to host: 192.168.10.102; nested exception is: java.net.ConnectExcepti
可能是你slave机机子没启动,Windows:双击jmeter-server.bat 或者 linux: ./jmeter-server,

你可能感兴趣的:(Jmeter,linux,jmeter)