Apache JMeter是一个纯Java开发的用于负载测试或者性能测试的开源软件。上篇文章介绍了如何使用Alpine作为基础的JMeter镜像的构建与使用方式,这篇文章在此基础之上构建一个更容易使用的JMeter的镜像。
基于Alpine的JMeter镜像
关于基于Alpine基础的JMeter镜像相关的介绍和使用方式,可以参看如下内容:
- https://blog.csdn.net/liumiaocn/article/details/101919657
基于容器的分布式压测环境
在JMeter创建的容器化的分布式压测环境中通过JMX定义压测内容,通过卷交换数据,使用Master节点进行作业的分配,在Slave节点上运行具体的压测内容。一个非常简单的一主多从构成的容器化分布式压测环境可以参看下图。
分布式压测镜像
使用JMeter进行分布式压力测试时,我们知道至少需要设定如下内容:
Slave节点
- 机器所在的IP信息
- 与主节点关联的Port信息
Master节点
- Slave节点列表信息(包括IP和PORT)