目录
前言:
Docker
Docker在JMeter分布式测试中的作用
Dockerfile用于JMeter基础:
Dockerfile for JMeter Server / Slave:
总结
前言:
基于Docker的JMeter分布式压测是一种将JMeter测试分布在多个容器中进行的方法,可以提高测试的性能和效率。使用Docker容器化JMeter,可以轻松地在多个主机上运行测试,实现并发压力测试。
一个JMeter实例可能无法产生足够的负载来对你的应用程序进行压力测试。如本网站所示,一个JMeter实例将能够控制许多其他的远程JMeter实例,并对你的应用程序产生更大的负载。JMeter使用Java RMI[远程方法调用]来与分布式网络中的对象进行交互。JMeter主站和从站的通信如下图所示:
我们需要为每个Slave/Server打开2个端口。
Server_port=1099
server.rmi.localport=50000
在客户机上打开一个端口,让从机将结果发送给主机。
client.rmi.localport=60000
通过在多台机器上运行JMeter的多个实例作为服务器,我们可以根据需要产生大量的负载。
Docker
docker在这里有什么用?
Docker有点像一个虚拟机。但与虚拟机不同的是,Docker不是创建一个完整的虚拟操作系统,而是允许应用程序使用与它们所运行的系统相同的Linux内核,只要求应用程序与主机上尚未运行的东西一起运送。这使性能得到了极大的提升,并减少了应用程序的大小文章来源:https://www.toymoban.com/news/detail-515012.html
Docker是一个基础设施的管理者。它能够将一个软件和它的所有依赖物打包成一个容器来运行。你可以将打包成doc文章来源地址https://www.toymoban.com/news/detail-515012.html
到了这里,关于基于Docker的JMeter分布式压测的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!