第十篇 分布式压测基础知识和Jmeter分布式压测原理

一. 分布式压测简单介绍

压力测试分普通压测和分布式压测。

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

第十篇 分布式压测基础知识和Jmeter分布式压测原理_第1张图片如果用普通压测,单机配置如果不高,则可能最多发起10000个并发,达不到40000并发的目标,所以才会引入分布式压测技术。

二.Jmeter分布式压测原理

        1、总控机器的节点master,进行相关压测接口和压测配置,其他产生压力的机器叫“肉鸡” server(对应下图的4个Server)
        2、master会把压测脚本发送到 server上面

        3、执行的时候,server上只需要把jmeter-server打开就可以了,不用启动jmeter
        4、结束后,server会把压测数据回传给master,然后master汇总输出报告

第十篇 分布式压测基础知识和Jmeter分布式压测原理_第2张图片

          5. master总控机配置详情:

                   1 ). Jmeter->bin->jmeter.properties,找到remote_hosts,配置如下

                         remote_hosts=192.168.1.1:8801,192.168.1.2:8801,192.168.1.3:8801,192.168.1.4:8801

                          四个IP地址分别对应四台Jmeter-Server 机器

                   2). 四个Server机器启动的Jmeter-server服务路径:Jmeter->bin->jmeter-server

你可能感兴趣的:(Jmeter系列)