jmeter分布式部署

搭建一个jmeter分布式测试案例

参考官方文档地址:

Apache JMeter - Apache JMeter Distributed Testing Step-by-step

最近需要搞一个压力测试,需要配置一个分布式压力测试系统,jmeter提供了强大的功能;就用jmeter来做吧!

下面记录一下搭建过程:

需要安装jmeter和java环境,大家可以到官网去下载;

引用官网上的拓扑图

jmeter分布式部署_第1张图片

我们还需要检查以下条件:

1、系统上的防火墙已关闭或已打开正确的端口。
2、所有的客户端都在同一子网上。
3、如果使用192.x.x.x或10.x.x.x IP地址,服务器也在同一子网上。如果服务器不使用192.xx或10.xx IP地址,应该不会有任何问题。

4、确保JMeter可以访问服务器。

5、确保在所有系统上使用相同版本的JMeter和Java。混合版本将无法正常工作。

6、你已经为RMI设置了SSL或者禁用了它。

需要配置两端,一个控制端, 多个代理端 

多个机器上需要安装相同版本的java和jmeter,我使用的是java8和jmeter 5.4.1
一、配置控制端:

需要配置一下jmeter的参数,在安装jmeter软件目录bin目录下,修改jmeter.properties的配置信息。

1、修改远程主机ip:jmeter分布式部署_第2张图片

2、禁用rmi的ssl:

二、配置代理端:

代理端同样 修改jmeter.properties的配置信息。

1、修改远程主机ip:

# Remote Hosts - comma delimited
remote_hosts=192.168.124.64:1099   // 控制端 ip地址和密码
#remote_hosts=localhost:1099,localhost:2010

# RMI port to be used by the server (must start rmiregistry with same port)
server_port=1099

2、禁用rmi的ssl:

三  启动运行控制端和代理端jmeter:

启动代理端程序 jmeter-server.bat 自动连接 控制端:

启动控制端jmeter:

jmeter分布式部署_第3张图片

远端启动,结果在控制端的察看结果树中,可以看到运行情况

你可能感兴趣的:(jmeter,分布式)