docker环境下分布式运行jmeter的教程详解

docker环境下分布式运行jmeter的教程详解,第1张

docker环境下分布式运行jmeter的教程详解

本文介绍了docker自然环境下分布式 *** 作jmeter的示例教程,非常详细的给大家介绍。对大家的学习、培训或者工作都有一定的参考价值,一定要朋友们参考。

1。设置jmeter的基本镜像系统

文档文件如下:

#UseJava8slimJRE FROMopenjdk:8-jre-slim MAINTAINERQJP #JMeterversion ARGJMETER_VERSION=5.1.1 #Installfewutilities RUNapt-getclean&&\ apt-getupdate&&\ apt-get-qyinstall\ wget\ telnet\ iputils-ping\ unzip #InstallJMeter RUNmkdir/jmeter\ &&cd/jmeter/\ &&wgethttps://archive.apache.org/dist/jmeter/binaries/apache-jmeter-$JMETER_VERSION.tgz\ &&tar-xzfapache-jmeter-$JMETER_VERSION.tgz\ &&rmapache-jmeter-$JMETER_VERSION.tgz WORKDIR/jmeter/apache-jmeter-$JMETER_VERSION/bin #从当今文件夹名称复制一份jmeter.properties文件,留意打开:server.rmi.ssl.disable=true COPYjmeter.properties. #ADDalltheplugins ADDjmeter-plugins/lib/jmeter/apache-jmeter-$JMETER_VERSION/lib #ADDthesampletest ADDsample-testsample-test #SetJMeterHome ENVJMETER_HOME/jmeter/apache-jmeter-$JMETER_VERSION/ #AddJMetertothePath ENVPATH$JMETER_HOME/bin:$PATH

建立一个镜像系统

dockerbuild-tjmbase.

包提交

dockertagjmbasedockername/jmbase dockerpushdockername/jmbase

2。设置jmeter的主设备镜像系统

下面的文档文件

#应用jmbase基础印象 FROMqjpdsg/jmbase MAINTAINERTestAutomationGuru #PortstobeexposedfromthecontainerforJMeterSlaves/Server #从JMeterSlaves/Server的器皿时要公布的端口号 EXPOSE109950000 #Applicationtorunonstartingthecontainer #起动器皿运作应用软件 ENTRYPOINT$JMETER_HOME/bin/jmeter-server\ -Dserver.rmi.localport=50000\ -Dserver_port=1099

建立一个镜像系统

dockerbuild-tjmmaster.

包提交

dockertagjmmasterdockername/jmmaster dockerpushdockername/jmmaster

3。设置jmeter手机客户端镜像系统

在下面停靠和归档文档

#Usejmbasebaseimage FROMqjpdsg/jmbase MAINTAINERQJP #PortstobeexposedfromthecontainerforJMeterMaster EXPOSE60000

建立一个镜像系统

dockerbuild-tjmslave.

包提交

dockertagjmmasterdockername/jmslave dockerpushdockername/jmslave

4。运行jmeter在线客服终端,获取IP地址:

启动手机客户端船只:

dockerrun-dit--nameslave01jmserver/bin/bash dockerrun-dit--nameslave02jmserver/bin/bash dockerrun-dit--nameslave03jmserver/bin/bash

获取移动客户端ip

dockerinspect--format'{{.Name}}=>{{.NetworkSettings.IPAddress}}'$(dockerps-a-q)

在jmeter的主设备jmeter.properties中配备详细的ip地址:注意手机客户端的server_port必须和主设备的一致。

比如:

设置详细地址:

remote_hosts=172.17.0.2:1099,172.17.0.3:1099

Kao到jmmaster容器:

dockercp./jmeter.propertiesjmmaster:/jmeter/apache-jmeter-5.1.1/bin/

5。分布式检测刚刚开始:

进入手机客户端容器,运行jmeterserver服务项目:

dockerexec-itslave10/bin/bash jmeter-server

进入主船进行分布式检测:

jmeter-n-tmywh.jmx-R172.17.0.2,172.17.0.3

关于docker自然环境下分布式 *** 作jmeter的这篇文章到此为止。有关docker中分布式 *** 作jmeter的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/774275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存