ストレステストツールはApacheのJMeter:10:分散圧力感知された画像のJMeter

オリジナル: ストレステストツールのApacheのJMeter:10:分散型圧力検知された画像のJMeter

ここに画像を挿入説明
ApacheのJMeterは負荷テストや性能テストのための純粋なJavaのオープンソースソフトウェアです。記事は、JMeterのアルパインはJMeterのは、これに基づいてミラーリング使用する方が簡単に構築するために、この記事をミラーリングの使用方法の基礎として構築および使用を記載しています。

アルパインのJMeterのベースのミラーリング

JMeterのアルパインに基づいて導入し、使用上のミラーリングは、あなたは以下を参照してくださいすることができます:

  • https://blog.csdn.net/liumiaocn/article/details/101919657

測定された周囲圧力分散容器に基づきます

JMeterの感知圧力容器に、データ量の交換マスターノード割当動作を使用して、コンテンツスレーブノード上の特定の圧力の操作を検知することによって、JMXコンテンツダイナモ圧縮によって定義された環境を作成し、分散。非常に単純なものは、環境の血管測定からメインマルチ図分散圧力を見ることができます。
ここに画像を挿入説明

分散型圧力測定ミラー

JMeterの分散ストレステストを使用している場合、我々は、少なくとも以下の設定を知っておく必要があります。

スレーブノード

  • IP情報マシンが配置されています
  • マスターノードに関連付けられたポート情報

マスターノード

  • (IPおよびPORTを含む)スレーブノードリスト情報

非圧力容器と実行環境の構築例は、これの理解を深めるために、以下を参照して測定することができます。

  • https://blog.csdn.net/liumiaocn/article/details/101638943

Dockerfileコンテンツ

###############################################################################
#
#IMAGE:   JMeter(Alpine)
#VERSION: 5.1.1
#BASE:    Alpine 3.10.2
#
###############################################################################
FROM alpine:3.10.2

###############################################################################
#MAINTAINER
###############################################################################
MAINTAINER LiuMiao <[email protected]>


###############################################################################
#ARG Setting
###############################################################################
ARG VERSION_JMETER="5.1.1"

###############################################################################
#ENV Setting
###############################################################################
ENV FILENAME_JMETER      apache-jmeter-${VERSION_JMETER}
ENV HOME_JMETER          /usr/local/${FILENAME_JMETER}
ENV DOWNLOAD_URL_JMETER  https://archive.apache.org/dist/jmeter/binaries/${FILENAME_JMETER}.tgz
ENV DOWNLOAD_DIR_LOCAL   /tmp/download
ENV PATH                 $PATH:${HOME_JMETER}/bin

###############################################################################
#Install && Setting
###############################################################################
RUN apk update                                       \
    && apk upgrade                                   \
    && apk add --update openjdk8-jre curl unzip bash \
    && mkdir -p /tmp/download                        \
    && curl -L --silent ${DOWNLOAD_URL_JMETER} >  ${DOWNLOAD_DIR_LOCAL}/${FILENAME_JMETER}.tgz  \
    && mkdir -p /opt  ${DOWNLOAD_DIR_LOCAL}          \
    && tar -xzf ${DOWNLOAD_DIR_LOCAL}/${FILENAME_JMETER}.tgz -C /usr/local  \
    && rm -rf /var/cache/apk/*                       \
    && rm -rf ${DOWNLOAD_DIR_LOCAL}

###############################################################################
#Prepare Setting
###############################################################################
#COPY    entrypoint.sh /
WORKDIR	${HOME_JMETER}/bin

# ENTRYPOINT ["/entrypoint.sh"]

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49

注:EasyPackの内容はgithubの下に置かれ、使用する方が便利entrypoint.shで必要とされる、より簡単なカプセル化機能をたどるかもしれないが、これは現在すでにのコンテナを構築するために使用することが最も便利な方法ですJMeterは圧力試験の環境を配布しました。

ミラーダウンロード

liumiaocn:~ liumiao$ docker pull liumiaocn/jmeter:5.1.1
5.1.1: Pulling from liumiaocn/jmeter
9d48c3bd43c5: Already exists 
b2da696b9ce3: Pull complete 
Digest: sha256:bd7bb96d90b5ac7c8f72f147fc0b063bf845aa5f8daee48a1c525a1479d27d91
Status: Downloaded newer image for liumiaocn/jmeter:5.1.1
liumiaocn:~ liumiao$ docker images |grep jmeter |grep 5.1.1 |grep liumiaocn
liumiaocn/jmeter                                5.1.1                           9e0fdc73a1d9        8 hours ago         190MB
liumiaocn:~ liumiao$ 

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

JMeterのスレーブノードの起動方法

スタートコマンドの例:
ドッカーRUN迅速化IT -p 31099:1099のJMeter JMeterの-Dserver.rmi.ssl.disable真-s = -j /tmp/jmeter-slave.logへ

メソッド呼び出しのJMeterマスターノード

コール(JMXファイルを用意する必要が事前に)、サンプルコマンドを以下に示す起動時にマスタノードでのみ開始することができます

スタートコマンドの例:
ドッカー迅速化IT -v $ RUN(PWD)/データ:/データのJMeter JMeterの-n -t = /data/httprequest.jmx真-l -R&LT 192.168.31.242:31099 -Dserver.rmi.ssl.disableへ/tmp/jmeter-result.jtl -j /tmp/jmeter-test.log

おすすめ

転載: www.cnblogs.com/lonelyxmas/p/12205367.html