分布式压测

Posted super-lebron

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式压测相关的知识,希望对你有一定的参考价值。

普通压测:单台机可以对目标机器进行压力测试,产生的压力比较小,受限因素包括CPU,网络,IO等
分布式压测:利用多台机器向目标机器产生压力,模拟几万用户并发访问(用下图简单示例什么是分布式压测)

技术图片

 

 如果用普通压测,单机配置如果不高,则可能最多发起10000个并发,达不到40000并发的目标,所以才会引入分布式压测技术。

 

一、什么是分布式测试

分布式测试是指通过局域网和Internet,把分布于不同地点、独立完成特定功能的测试计算机连接起来,以达到测试资源共享、分散操作、集中管理、协同工作、负载均衡、测试过程监控等目的的计算机网络测试。

二、执行原理

1、选择其中一台作为调度机(Master),其他机器作为执行机(Slave)

2、执行时,调度机会把脚本发送到每台执行机(Slave)上,执行机(Slave)拿到脚本后就开始执行,不需要启动GUI

3、执行完成后,执行机(Slave)会把结果回传给调度机,调度机会手机所有执行机(Slave)的信息,并汇总

以上是关于分布式压测的主要内容,如果未能解决你的问题,请参考以下文章

jmeter分布式压测与no-GUi模式压测

jmeter 分布式压测配置Linux

分布式压测

jmeter分布式压测----windows

Jmeter分布式压测

第一周:jmeter分布式压测简介