簡単な負荷テスト要件があったためJMeterの設定について記載します。
CentOS7も詳しくないですし、JAVAもよくわからないしましてやWebも携わったことないので参考程度に留めていただけるようお願いします。
環境
- CentOS 7.4
- JMeter 4.0 r1823414
JMeterのインストール
特筆することない感じです。
JavaをCentOSにインストールして、JMeterをダウンロードするだけです。
リポジトリにありました。
# yum install java-1.8.0
GUIないと厳しいので、サーバGUIインストールしました。
# yum groupinstall "Server with GUI"
Apache JMeterサイトは2018年3月現在だと4.0 r1823414が最新のようです。
最新だとコードがチューニングされていてよりよい負荷がかけられることを期待できます。公式のマニュアルでも最新を使うよう推奨されているようです。
バイナリをダウンロードして適当なディレクトリに展開します。
ダウンロード元は以下です。
https://jmeter.apache.org/download_jmeter.cgi
# tar xvfz apache-jmeter-4.0.tgz
常に日本語で使用したい。
jmeterの起動スクリプトみたいなのをja_JPっぽくしました。
# diff bin/jmeter.new bin/jmeter
< : "${JMETER_LANGUAGE:="-Duser.language=ja -Duser.region=JA"}"
---
> : "${JMETER_LANGUAGE:="-Duser.language=en -Duser.region=EN"}"
プラグイン
しばらくいろいろ試していたのですが、ある程度のことをするとプラグインが必要になってきました。いろいろなやり方があるようですが、plugin-managerを入れてGUIからコントロールするとスマートなようです。
このURLからダウンロードできます。個人的にはわかりにくかった。jarファイルなのでchromeでは警告が出ました。気にしない。
このjarをlib/extにコピーするだけです。
GUIのオプションの一番下にPlugin Managerのメニューが出ます。
JMeter Pluginの公式マニュアルどおりでした。
その他
いろいろなWebサイトがあるわけですからJMeterの具体的な設定に正解があるわけでもなく設定関係は圧倒的にサンプルとかドキュメントが少なく感じました。
何かあまりWeb上にないおもしろい設定等がありましたら後日、設定等のTipsも掲載予定です。
参考URL等
https://jmeter.apache.org/
https://jmeter-plugins.org/wiki/PluginsManager/#Installation-and-Usage