16jmeter实现分布式
Posted suim1218
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了16jmeter实现分布式相关的知识,希望对你有一定的参考价值。
分布式:
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.1apache-jmeter-3.1injmeter -n -r -t baidu.jmx -l res.jtl -e -o ./report
3、查看non gui 模式下分布式测试报告
以上是关于16jmeter实现分布式的主要内容,如果未能解决你的问题,请参考以下文章
LockSupport.java 中的 FIFO 互斥代码片段
Cg入门16:Fragment shader - 片段级光照
Android android.view.InflateException Binary XML 文件第 16 行:膨胀类片段时出错