校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > docker環(huán)境下分布式運行jmeter的教程詳解

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

熱門標簽:山東電信外呼系統(tǒng)靠譜嗎 信貸電銷機器人系統(tǒng) 云南云電銷機器人招商 江蘇自動外呼系統(tǒng)一般多少錢 長沙回撥外呼系統(tǒng) 鸚鵡螺號航海地圖標注時間 ai電話機器人營銷 400 電話 申請費用 比較穩(wěn)定的外呼系統(tǒng)

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
#從當前文件夾拷貝一份jmeter.properties文件,注意開啟: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機器鏡像

dockerfile文件如下

# 使用jmbase基本映像
FROM qjpdsg/jmbase
MAINTAINER TestAutomationGuru

# Ports to be exposed from the container for JMeter Slaves/Server
# 從JMeter Slaves/Server的容器中要公開的端口
EXPOSE 1099 50000

# Application to run on starting the container
# 啟動容器 運行應(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客戶端鏡像

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.運行jmeter客服端,得到IP地址:

啟動客戶端容器:

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

得到客戶端ip

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

將ip地址配置到j(luò)meter的master機器的jmeter.properties里面:注意客戶端的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.開始分布式測試:

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

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

進入到master容器里面,進行分布式測試:

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

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

標簽:運城 亳州 烏海 拉薩 齊齊哈爾 衡陽 澳門 嘉興

巨人網(wǎng)絡(luò)通訊聲明:本文標題《docker環(huán)境下分布式運行jmeter的教程詳解》,本文關(guān)鍵詞  docker,環(huán)境,下,分布式,運行,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《docker環(huán)境下分布式運行jmeter的教程詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于docker環(huán)境下分布式運行jmeter的教程詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 泾川县| 得荣县| 大渡口区| 宣武区| 万源市| 勐海县| 济源市| 鄂托克前旗| 西乡县| 房山区| 玉树县| 宁陕县| 七台河市| 洞头县| 浠水县| 玛纳斯县| 镇雄县| 巩义市| 楚雄市| 溧水县| 珠海市| 平泉县| 攀枝花市| 安徽省| 崇明县| 阿城市| 太原市| 延吉市| 桑日县| 喀喇沁旗| 岳西县| 浦城县| 庆城县| 西贡区| 股票| 明溪县| 孙吴县| 龙口市| 宁波市| 三江| 泗阳县|