本文介绍了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/jmbase2。设置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/jmmaster3。设置jmeter手机客户端镜像系统
在下面停靠和归档文档
#Usejmbasebaseimage FROMqjpdsg/jmbase MAINTAINERQJP #PortstobeexposedfromthecontainerforJMeterMaster EXPOSE60000建立一个镜像系统
dockerbuild-tjmslave.包提交
dockertagjmmasterdockername/jmslave dockerpushdockername/jmslave4。运行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:1099Kao到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的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)