ネイティブアプリケーション事業部の山内です。 ワンダープラネットでは、プロダクトローンチ前あるいはローンチ後にサーバーの負荷テストを実施してボトルネックを探り、パフォーマンスチューニングを実施しています。Apache BenchやJMeter、Vegetaなど様々な無償ツールがありますが、社内ではGatlingが人気です。負荷テストの結果が静的ファイルにも出力され、グラフや表をブラウザで確認できて便利です。 今回は、Docker上にGatlingとnginxを動かすコンテナを用意し実際に負荷テストを実施、テスト結果をブラウザで閲覧するまでの一連の流れをご紹介します。 環境 ・MacBook Pro (El Capitan 10.11.6) ・Docker for Mac Version 1.12.1-beta26.1 (build: 12100) docker-compose.ymlの作成