Docker进行负载测试

时间:2019-11-19 05:59:04

标签: docker jmeter containers jmeter-plugins

我想将docker用于JMeter分布式负载测试环境。我想知道是否有任何不利之处,尤其是当使用Docker容器作为Load Generator环境时,对使用容器的负载测试(包括延迟,网络问题,内存)的影响。 请分享您的想法/链接(如果有)。

非常感谢。

2 个答案:

答案 0 :(得分:1)

如果通常使用容器的物理(或虚拟)硬件有限,尤其是Docker并不是最佳方法,因为容器具有其虚拟化成本,因此,如果直接运行JMeter,您将能够更有效地利用主机资源,没有额外的层。

但是,如果要使用Docker SwarmKubernetes之类的容器管理解决方案来扩展测试,并可以分配机器以在其上运行容器,则可能是有意义的。

查看JMeter Distributed Testing with Docker文章,例如distributed mode中的JMeter设置

答案 1 :(得分:0)

否,由于负载生成器是一个容器,因此对结果没有任何影响。因为,实际负载正在其他主机上发生。