JMeterを使ってRailsアプリの負荷テストをやりたい 準備編
Apache JMeterはJavaで書かれた有名な負荷テストツールです。
Apache Benchやhttperfといったツールよりもより複雑な負荷テストを行うことができます。
TCPをはじめ多くのプロトコルに対応しているので、メールサーバやDBサーバの負荷テストを行うこともできます。
今回試した環境
なぜJMeterを使うの?
今回テストしたいのはRailsアプリのログイン後ページのアップロード処理の負荷テストでした。
CSRF対策として使われているauthenticity_token
の値を用意するのがab
などのツールでは簡単ではないため、JMeterを使うことにしました。
インストール
Apache JMeter
JMeterのサイトよりzipまたはtgzをダウンロードして展開します。
MacなのでGUIでポチポチやれば展開できました。
インストーラーなどはないので、適当な場所に展開してください。