码迷,mamicode.com
首页 > 其他好文 > 详细

16、jmeter实现分布式

时间:2018-07-03 19:55:37      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:测试   div   文件夹   调度   模式   远程   epo   分布式   集群模式   

分布式:

Jmeter的集群模式可以让我们将多台机器联合起来一起产生负载,从而弥补单台机器负载生成能力不足的问题。

假设我们的测试计划会产生100个threads,我们使用6台机器进行分布式测试的时候,一共会产生100 * 6 = 600的负载。

 

约定

  • client: 大脑,控制其他执行机的机器

  • server: 真正执行test plan的机器

 

注意事项

  • 所有机器最好都在同一个局域网下
  • 所有机器运行相同版本的jmeter
  • 所有机器都使用同一个版本的java
  • jmeter版本最好 3.1
  • 调度机(master),其它机器做为执行机(slave)。

 

步骤:

1、调度机配置

添加执行机ip地址

技术分享图片

 

打开jmeter-server.bat

 技术分享图片

2、执行机配置

打开jmeter-server.bat

技术分享图片

 

3、调度机打开jmeter,执行分布式操作,选择远程启动可以启动一个执行机,选择全部启动,执行机和调度机全部启动

 

  • 远程启动一个执行机(可以看到产生一个HTTP请求)

 技术分享图片技术分享图片

 

 

  •  远程全部启动(可以看到产生两个HTTP请求)

技术分享图片技术分享图片

 

 

拓展:non gui 模式下进行分布式操作

 

 1、新建一个文件夹,存放jmeter脚本

技术分享图片

 

 

 

 

 2、在当前窗口打开cmd窗口,运行命令

D:\jmeter3.1\apache-jmeter-3.1\bin\jmeter -n -r -t baidu.jmx  -l res.jtl -e -o ./report

技术分享图片

 

 3、查看non gui 模式下分布式测试报告

 

 技术分享图片

 

16、jmeter实现分布式

标签:测试   div   文件夹   调度   模式   远程   epo   分布式   集群模式   

原文地址:https://www.cnblogs.com/suim1218/p/9257384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!