[转帖]jmeter分布式执行原理

jmeter,分布式,执行,原理 · 浏览次数 : 0

小编点评

**Jmeter分布式执行原理** **1. 控制机(Controller)** * 选择其中一台作为控制机。 * 运行脚本,把请求发送到代理机。 **2. 代理机(Agent)** * 拿到脚本后,打开jmeter-server.bat文件。 * 启动Jmeter运行服务器。 * 配置代理机,设置远程服务器地址和端口号。 **3. 执行和收集结果** * 代理机执行脚本。 * 代理机将结果回传给控制机。 * 控制机收集所有结果并汇总。 **配置代理机** * **Agent机** * 安装JDK、Jmeter。 * 配置环境变量,设置远程服务器地址和端口号。 * **jmeter-server.bat** * 设置远程服务器地址和端口号。 **配置控制机** * **Controller机** * 安装JDK、Jmeter。 * 配置环境变量,设置远程服务器地址和端口号。 **添加察看结果数和聚合报告** * 启动远程运行控制机或代理机。 * 打开jmeter-server.bat文件,选择远程启动或远程全部启动。 * 选择察看结果数和聚合报告。

正文

jmeter分布式执行原理
https://www.jianshu.com/p/bcfc48054b1e

 

Jmeter分布式执行原理:

  1、Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent)。

  2、执行时,Controller会把脚本发送到每台Agent上,Agent 拿到脚本后开始执行,Agent执行时不需要启动Jmeter,只需要把jmeter-server.bat文件打开,它应该是通过命令行模式来执行的。

  3、执行后,Agent会把结果回传给Controller,Controller会收集所有Agent的信息并汇总。

代理机(Agent)配置:

1、Agent机上需要安装JDK、Jmeter,并且配置好环境变量。

2、打开Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把这一行修改为”remote_hosts=192.168.8.149:1099,1099是端口号,可以随意自定义。(代理机只配置本机的就可以了)

3、打开jmeter-server.bat文件,就设置完成了,等待控制机(Controller)启动。

控制机(Controller)配置:

1、Controller机上需要安装JDK、Jmeter,并且配置好环境变量。

2、打开Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把这一行修改为”remote_hosts=192.168.8.149:1099,192.168.8.174:1099,1099是端口号,可以随意自定义。如果有多台代理机,这里需要把所有的代理机的IP地址和端口号都加入进来

 

 

3、打开jmeter-server.bat文件,设置完成了。

添加察看结果数和聚合报告,点击运行,可以选择远程启动或者远程全部启动,如果是点击远程启动,可以选择任意一台电脑来运行,如果是点击远程全部启动就会运行控制机和所有的代理机。

 

 

与[转帖]jmeter分布式执行原理相似的内容: