cloud9_note

cloud9に限らないメモ

View on GitHub

負荷テストツール

JMetar

JMeter.md

Java8以上が必要。

インストール

  1. 下記ページからダウンロード
  2. 解凍
  3. 解凍したディレクトリを任意のパスに移動

(Linux)シンボリックリンクとエイリアス設定

# /opt配下にコピーしたと仮定する。
cd /opt
sudo ln -s ./apache-jmeter-5.4.1 ./jmeter

${HOME}/.bashrc

# JMeter
# shではない方を指定。
alias jmeter='sh /opt/jmeter/bin/jmeter'

(Windows)ショートカット作成

下記のbatファイルのショートカットを任意の場所に作成する。

メニュー日本語化

(Linux)jmeter/bin/jmeterを修正する。
(Windows)jmeter/bin/jmeter.batを修正する。

# Set language
# Default to en_EN
# : "${JMETER_LANGUAGE:="-Duser.language=en -Duser.region=EN"}"
# Japanese
: "${JMETER_LANGUAGE:="-Duser.language=ja -Duser.region=JP"}"

GUI起動

(GUI)テスト計画を作成する

GUI画面から設定する。 最終的にjmxファイルに出力する。 GUIから実行してはいけない。

テスト計画概要

jmx出力

ctrl + sを押下して、ファイル保存。

負荷テスト実行

Linux

ヘルプがjmeter --helpで見られる。
ここには全部載せていないので、適宜確認。

jmeter -n -t <jmxファイル> [-l <実行結果CSV>] [-j <実行ログファイル>] -e -o [<アウトプットパス>]

Windows

jmxファイルをjmeter-n.cmdにドロップする。

出力結果確認

テストファイル名.jtl ファイルが作成される。(中身はCSV。)

参考:JMeter

Vegeta

コマンドラインで使用できる。
goが必要。

Vegeta on Docker

Vegeta_on_Docker.md

インストール

go get -u github.com/tsenart/vegeta

参考:Vegeta