以下でいい感じに諸々のソフトウェアを一発起動するところまではやったので、次は負荷をかけるベンチマークツールについて調べてみる。
5分くらいググってみた結論としては、これが決定版というのは見当たらなかった。
これがそれっぽいかと思ったけど、どちらかというとSolrの開発者向けのツールっぽい気配。
cluster-test.json : Creates an 8 node cluster and create 1000 collections of various and measure shutdown & restart performancenumShards stress-facets-local.json : Indexes 20 million documents from an ecommerce events dataset, issues 5k facet queries against it. prs-vs-nonprs.json : Creates 1k collections using non-PRS mode (default), then restarts 7 nodes, then cleans up, and repeats the same for PRS.
検索すると以下もヒットするのだけど、紹介されているのはPerlのスクリプトだったりすでにメンテされていないツールだったりで、ちょっと扱いにくい。
HTTPで検索/更新できるので、まあ好きにやってくれということなんだろうか。
ベンチマークツールっていろいろあるけど(有名どころだとApache JMeter, Gatling, Rocustとか)、実はこれまで機会がなく、どれも自分で使ってみたことがないので悩ましい。