SolrMeterを使ってみた
Solrの負荷テストツールとしてgithubに公開されているSolrMeterを使ってみました。
準備
buildする
cd C:\Users\XXXXX\Desktop\tmp git clone https://github.com/lafourchette/solrmeter.git cd solrmeter mvn package
起動する
java -jar solrmeter/target/solrmeter-0.3.1-SNAPSHOT-jar-with-dependencies.jar
負荷テスト用のQueryを準備する
SolrのログファイルをSolrMeterのTools>Extract Queriesより解析し、負荷テスト用のQueryを作成することができます。
実行
設定変更
Edit>Settingsより設定を以下のように変更し、Apply→OKで設定を反映します。
- Choose the query mode
- external
- URL Solr
- Queries File Path
- 準備した負荷テスト用のQueryを指定します。
※Choose the query modeで「external」を選択しない場合、デフォルトのコアにしかリクエストを送れないようです。
実行・監視
Query Consoleの実行ボタンより実行すると、下部パネルに結果が出力されます。
なお、Solrサーバのリソース状況はSolrMeterでは参照できないので、vmstatなどで確認すると良いでしょう。
使ってみて
SolrのautoCommitやキャッシュの設定のチューニング時に有用なツールだと思いました。