人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

docker環(huán)境下分布式運(yùn)行jmeter的教程詳解

發(fā)布日期:2022-01-19 11:54 | 文章來(lái)源:CSDN

1.構(gòu)建jmeter的基礎(chǔ)鏡像

dockerfile文件如下:

# Use Java 8 slim JRE
FROM openjdk:8-jre-slim
MAINTAINER QJP
# JMeter version
ARG JMETER_VERSION=5.1.1
# Install few utilities
RUN apt-get clean && \
  apt-get update && \
  apt-get -qy install \
        wget \
        telnet \
        iputils-ping \
        unzip
# Install JMeter
RUN  mkdir /jmeter \
   && cd /jmeter/ \
   && wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-$JMETER_VERSION.tgz \
   && tar -xzf apache-jmeter-$JMETER_VERSION.tgz \
   && rm apache-jmeter-$JMETER_VERSION.tgz
   
WORKDIR /jmeter/apache-jmeter-$JMETER_VERSION/bin
#從當(dāng)前文件夾拷貝一份jmeter.properties文件,注意開(kāi)啟:server.rmi.ssl.disable=true
COPY jmeter.properties .
# ADD all the plugins
ADD jmeter-plugins/lib /jmeter/apache-jmeter-$JMETER_VERSION/lib
# ADD the sample test
ADD sample-test sample-test
# Set JMeter Home
ENV JMETER_HOME /jmeter/apache-jmeter-$JMETER_VERSION/
# Add JMeter to the Path
ENV PATH $JMETER_HOME/bin:$PATH

構(gòu)建鏡像

docker build -t jmbase .

打包上傳

docker tag jmbase dockername/jmbase
docker push dockername/jmbase

2.構(gòu)建jmeter的master機(jī)器鏡像

dockerfile文件如下

# 使用jmbase基本映像
FROM qjpdsg/jmbase
MAINTAINER TestAutomationGuru
# Ports to be exposed from the container for JMeter Slaves/Server
# 從JMeter Slaves/Server的容器中要公開(kāi)的端口
EXPOSE 1099 50000
# Application to run on starting the container
# 啟動(dòng)容器 運(yùn)行應(yīng)用程序
ENTRYPOINT $JMETER_HOME/bin/jmeter-server \
            -Dserver.rmi.localport=50000 \
            -Dserver_port=1099

構(gòu)建鏡像

docker build -t jmmaster .

打包上傳

docker tag jmmaster dockername/jmmaster
docker push dockername/jmmaster

3.構(gòu)建jmeter客戶(hù)端鏡像

dock而file文件如下

# Use jmbase base image
FROM qjpdsg/jmbase
MAINTAINER QJP
# Ports to be exposed from the container for JMeter Master
EXPOSE 60000

構(gòu)建鏡像

docker build -t jmslave .

打包上傳

docker tag jmmaster dockername/jmslave
docker push dockername/jmslave

4.運(yùn)行jmeter客服端,得到IP地址:

啟動(dòng)客戶(hù)端容器:

docker run -dit --name slave01 jmserver /bin/bash
docker run -dit --name slave02 jmserver /bin/bash
docker run -dit --name slave03 jmserver /bin/bash

得到客戶(hù)端ip

docker inspect --format '{{ .Name }} => {{ .NetworkSettings.IPAddress }}' $( docker ps -a -q)

將ip地址配置到j(luò)meter的master機(jī)器的jmeter.properties里面:注意客戶(hù)端的server_port需要和master的server_port保持一致

如:

設(shè)置地址 :

remote_hosts=172.17.0.2:1099,172.17.0.3:1099

拷貝到j(luò)mmaster容器里面:

docker cp ./jmeter.properties jmmaster:/jmeter/apache-jmeter-5.1.1/bin/

5.開(kāi)始分布式測(cè)試:

進(jìn)入到客戶(hù)端容器里面,運(yùn)行jmeterserver服務(wù):

docker exec -it slave10 /bin/bash
jmeter-server 

進(jìn)入到master容器里面,進(jìn)行分布式測(cè)試:

jmeter -n -t mywh.jmx -R172.17.0.2,172.17.0.3

到此這篇關(guān)于docker環(huán)境下分布式運(yùn)行jmeter的文章就介紹到這了,更多相關(guān)docker下分布式運(yùn)行jmeter內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線(xiàn)路精選!

全天候客戶(hù)服務(wù)

7x24全年不間斷在線(xiàn)

專(zhuān)屬顧問(wèn)服務(wù)

1對(duì)1客戶(hù)咨詢(xún)顧問(wèn)

在線(xiàn)
客服

在線(xiàn)客服:7*24小時(shí)在線(xiàn)

客服
熱線(xiàn)

400-630-3752
7*24小時(shí)客服服務(wù)熱線(xiàn)

關(guān)注
微信

關(guān)注官方微信
頂部