1. jmeterの基本イメージを構築する Dockerfile は次のとおりです。 # Java 8スリムJREを使用する openjdk:8-jre-slim から メンテナー QJP # JMeter バージョン 引数 JMETER_VERSION=5.1.1 # いくつかのユーティリティをインストールする apt-get clean && \ を実行します。 apt-get update && \ apt-get -qy インストール \ wget \ テルネット\ iputils-ping \ 解凍 # JMeterをインストールする 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 ワークディレクトリ /jmeter/apache-jmeter-$JMETER_VERSION/bin #現在のフォルダからjmeter.propertiesファイルをコピーし、server.rmi.ssl.disable=trueを有効にしてください jmeter.properties をコピーします。 # すべてのプラグインを追加する jmeter-plugins/lib /jmeter/apache-jmeter-$JMETER_VERSION/lib を追加します。 # サンプルテストを追加する ADD サンプルテスト サンプルテスト # JMeter ホームを設定する 環境変数 JMETER_HOME /jmeter/apache-jmeter-$JMETER_VERSION/ # JMeterをパスに追加する 環境変数 PATH $JMETER_HOME/bin:$PATH イメージを構築する docker build -t jmbase を実行します。 パッケージのアップロード docker タグ jmbase dockername/jmbase docker push dockername/jmbase 2. jmeterのマスターマシンイメージを構築する dockerfileファイルは以下のとおりです # qjpdsg/jmbase から jmbase ベースイメージを使用する メンテナー TestAutomationGuru # JMeter スレーブ/サーバーのコンテナから公開されるポート # JMeter スレーブ/サーバー コンテナから公開されるポート EXPOSE 1099 50000 # コンテナの起動時に実行するアプリケーション # アプリケーションを実行するためにコンテナを起動します ENTRYPOINT $JMETER_HOME/bin/jmeter-server \ -Dserver.rmi.localport=50000 \ -Dserver_port=1099 イメージを構築する docker build -t jmmaster を実行します。 パッケージのアップロード docker タグ jmmaster dockername/jmmaster docker push dockername/jmmaster 3. jmeterクライアントイメージをビルドする ドックとファイルのファイルは次のとおりです # jmbase ベースイメージを使用する qjpdsg/jmbase から メンテナー QJP # JMeter マスターのコンテナから公開されるポート エクスポーズ60000 イメージを構築する docker build -t jmslave を実行します。 パッケージのアップロード docker タグ 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 検査 --format '{{ .Name }} => {{ .NetworkSettings.IPAddress }}' $( docker ps -a -q ) jmeterマスターマシンのjmeter.propertiesにIPアドレスを設定します。クライアントのserver_portはマスターのserver_portと一致している必要があることに注意してください。 のように: アドレスを設定します: リモートホスト=172.17.0.2:1099,172.17.0.3:1099 jmmaster コンテナにコピーします: docker cp ./jmeter.properties jmmaster:/jmeter/apache-jmeter-5.1.1/bin/ 5. 分散テストを開始します。 クライアント コンテナに入り、jmeterserver サービスを実行します。 docker exec -it スレーブ10 /bin/bash jmeter サーバー マスター コンテナに入り、分散テストを実行します。 jmeter -n -t mywh.jmx -R172.17.0.2,172.17.0.3 これで、docker 環境での jmeter の分散実行に関するこの記事は終了です。docker での jmeter の分散実行に関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Reactでレシピシステムを実装する方法を解説した記事
>>: MySQLを水平から垂直に、垂直から水平に変換する方法
目次1. Tomcat の概念–1、サーバー–2、ウェブサーバー–3、Tomcatサーバー次にTom...
ミニネットMininet は軽量のソフトウェア定義ネットワークおよびテスト プラットフォームです。軽...
序文最近、私は夜に時間を取って「CSS World」という本を読んでいます。この本は非常に興味深く、...
bgcolor="テキストの色" background="背景画像&q...
<br />統計によると、Web ページの平均サイズは 2003 年以降 3 倍に増加し...
この記事では、参考として MySQL 5.7.23 のインストール チュートリアルを記録します。 1...
<br />関連記事: Facebookの情報アーキテクチャの分析 元記事: http:...
日常業務でファイルをダウンロードする一般的な方法は 2 つあります。 1 つ目は、サーバーのファイル...
目次予備的注釈問題の再現データ削除の原則データの再利用どの操作がデータホールの原因になりますか?表領...
目次docker システム df docker システム プルーンdocker systemc 情報...
重要なポイント: 1. CSS3 3Dアニメーションをマスターする2. ページめくり後のページ内容の...
Excel は、データ分析に最もよく使用されるツールです。この記事では、MySQL と Excel ...
1. はじめに数日前、開発仲間から、フィールドを同じ値に更新すると binlog が記録されるかどう...
もちろん、ページ パフォーマンスの最適化に関する個人的な経験も含まれています。ここでいくつかの点につ...
注: 現在、最も人気のフロントエンド フレームワークは Bootstrap と Foundation...