美文网首页
jmeter分布式压测

jmeter分布式压测

作者: Hello_Yi | 来源:发表于2019-04-11 23:37 被阅读0次

在使用jmeter进行应用压测的过程中,发现使用一个节点作为request generator到达瓶颈的时候,server端还没到到达瓶颈。因此需要使用多台机器同时发请求到网关进行压测。

jmeter是支持这种分布式压测场景的。

分布式压测部署

使用一台机器作为jmeter master,负责调度测试任务,使用多台机器作为jmeter slave,负责测试任务的实际执行。slave向被测服务测试的结果,都会汇总给jmeter master。从外部看来,就像是单独使用master做压测一样。

使用jmeter进行分布式压测的步骤如下。

1 配置jmeter master

修改jmeter.properties 配置项remote_hosts,jmeter.properties配置文件在${JMETER_HOME}/libexec/bin下。

配置remote_hosts

remote_hosts配置项是以逗号分隔的host:port列表

host是jmeter slave节点IP,port是slave监听端口。

配置完后,打开jmeter,可以看到配置好的remote_hosts

remote_hosts

2 配置jmeter slave

去到slave所在节点的JMETER_HOME,修改配置文件jmeter.properties.

修改如下配置项:

server_port server.rmi.localport

3 启动jmeter slave 

${JMETER_HOME}/libexec/bin/jmeter-server

start jmeter slave

4 选择远端机器开始测试

start test

Run -> Remote Start可以一台一台slave启动测试请求

Run -> Remote Start All 将启动remote_hosts列表中所有slave的测试请求

Run -> Remote Stop 逐个停止slave

Run -> Remote Stop All 停止所有slave

master start/stop slave操作时,slave有如下输出:

相关文章

  • 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/cubfwqtx.html