ベンチマークについて

どれだけのユーザ数を受け止められるかを確認する

アクセスログに記録された応答時間より算出

 応答時間の平均から大まかにリクエスト/secを算出する

モニタリングツールサービスでの計測結果を参考にする

 たとえば、New Relicなど

 

ベンチマークツールで検証する

Apache Benchを使う

  例えば、100ユーザが同時にhttp://www.example.co.jp/ に1リクエストを発行した場合を想定。

  ab -n 100 -c 100 http://www.example.co.jp/

 

 100ユーザが同時に10リクエストを発行した場合を想定。
 -nには100 x 1-0 = 1000を指定します。

  ab -n 1000 -c 100 http://www.example.co.jp/

・以下の3ページに対してベンチマークをとるとよい

 1)トップページ

 2)トップページの次によく参照されそうなページ

 3)最も負荷のかかりそうなページ

 

サービス提供後の負荷確認方法

・top

 稼働しているプロセス別の負荷状況

・dstat

 CPU、ディスク、ネットワーク、スワップなどのサーバリソース状況

・iostat

 ストレージのIO状況、transaction数。

 

<参考>

Apache Benchでサクッと性能テスト - Qiita

ApacheによるWebサーバ構築(15):Apacheパフォーマンス・チューニングのポイント (2/2) - @IT