前言:
使用jmeter进行测试时候,当只使用本地机器作为压测机器时候,稍不注意,压测机器也可能成为自己的绊脚石,一台机器性能是有限的,当想要压大并发场景时候单压测机器显然在模仿大并发时候是不太有利的,所以是时候尝试jmeter分布式压测了;
问题分析:
分布式压测,顾名思义分布式肯定最低配置会有一台从机器供主机器控制(jmeterz中大家习惯称为控制机和负载机,不多我还是习惯称为主从,主:控制机可以参与压测发起请求也可以不参与,会将压测的取样器请求分发到各从机器,同时负责收集各从机器压测响应结果数据;从:主要负责压测的机器,负责冲锋陷阵,发送取样器请求,将结果返回给控制机器;)
通过上述:可简单看出来想要尝试最起码需要两台以上机器,同时需要配置好对应的java1.8环境(jmeter运行需要),jmeter(就一压缩包即下即配置使用即可);相关环境不做过多介绍;
既然要使用jmeter分布式压测,然后我就先先找找资料参考参考了,然后书上一张A4纸大小的篇幅内容简单单就介绍完了,然后心想这好像不难呀;然后去b站搜索了下视频没细翻反正没找到(从旁佐证了一点,要不是太简单要不就是会的不多所以没有这方面的视频);大致心里有底后开始开动了;
本地验证环境:
一台虚拟机:centos 7 jmeter版本(5.2)
本地机器: jmeter版本(3.3)
其实一开始我担心过两个