美文网首页
Jmeter分布式压测

Jmeter分布式压测

作者: zcliu | 来源:发表于2017-12-08 10:59 被阅读0次

进行性能测试时,由于单台机器模拟并发用户数量有限,希望用多台负载机进行负载模拟。我们可以在多台机器上分别部署Jmeter,然后用其中一台做master,控制其他slave实例产生负载。

step one

部署节点:假设我部署了三台,分别10.199.206.76、10.199.147.249、10.199.205.113
首先确保所有节点:
运行相同版本的Jmeter
运行相同版本的jdk
如果需要用到额外的数据文件,例如我的例子需要用到自定义Java Sampler以及外部properties,每个实例需要各来一份。
master还需要保存一份xxx.jmx测试脚本

如何编写自定义Java Sampler可参看

Jmeter使用自定义Java代码压测

step two (optional)

配置节点:
这里我选择10.199.206.76做master,10.199.147.249、10.199.205.113作为slave
在master的$JMETER_HOME/bin/jmeter.properties的 remote_hosts属性后配置


image.png

step three

启动slave


image.png

然后检查一下控制台输出:


image.png

检查日志,默认会在当前目录写日志


image.png

有以上输出,没有报错,证明slave启动成功

step four

启动master进行压测,有两种启动方式


image.png

image.png

注意:如果step two 没有配置 remote_hosts,就必须用第一条命令,通过-R 指定slave

然后master就会发送指令给slave执行实际的压测,然后会等待接收slave压测的结果


image.png

结果解读

46303 in 00:00:15 = 3134.7/s 表示 在15秒内发送46303条请求,平均每秒处理3134条
Avg:504 表示平均响应时间 504ms
Min:3 表示最小响应时间3ms
Max:14524 表示最长响应时间14524ms

参考

http://jmeter.apache.org/usermanual/remote-test.html

https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf

相关文章

  • Jmeter基于Docker的分布式压测

    Jmeter基于Docker的分布式压测 Jmeter基于docker分布式压测的测试环境搭建 在本机按照自己的习...

  • Jmeter分布式压测的配置及注意事项

    1、Jmeter分布式压测的目的: 避免单机压测的物理硬件限制,更加贴近真实情况 2、Jmerer分布式压测的原理...

  • jmeter 分布式压测配置Linux

    本文只讲jmeter分布式压测怎么在Linux环境下配置:使用分布式压测,是因为单个压测机并发到不到系统要求,所以...

  • 使用boost::asio 模拟JMeter做分布式压测网络部分

    本例使用boost::asio模拟jmeter做分布式压测网络部分的原理,虽然比较简单,但基本可以实现分布式压测的...

  • 分布式压测

    1.本地机器由于本身自己的配置低,只能压到1000个并发,此时就需要分布式压测 2.Jmeter压测原理 Mast...

  • Jmeter分布式压测

    进行性能测试时,由于单台机器模拟并发用户数量有限,希望用多台负载机进行负载模拟。我们可以在多台机器上分别部署Jme...

  • Jmeter分布式压测

    简单来说就是,多台机器同时安装jmeter,选择一台机器作为调度机,其他作为压力机。进行相应的配置后,就可以用调度...

  • JMeter分布式压测

    一. 背景 在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持4000并发),单台压测机的配...

  • Jmeter分布式压测

    什么是分布式压测: 1.分布式测试中,选择一台作为管理机(Contorller),其他的机器作为测试执行的代理机(...

  • Jmeter分布式压测

    1.配置 分布式压测需要一台调度机(Controller)和N台执行机(Slave)所有服务器安装JDK版本一致所...

网友评论

      本文标题:Jmeter分布式压测

      本文链接:https://www.haomeiwen.com/subject/ahxeixtx.html