UNIX系OS ( Mac / Linux / FreeBSD )のシェルコマンドに関する各種メモ書き

Webサーバーの負荷テストコマンド ab

● Webサーバーの負荷テストコマンド ab

ab -n 1000 -c 100 http://localhost/

各オプションの意味

  • -n 1000: 合計で 1000回のリクエスト を実行
  • -c 100: 同時に100個の並行リクエスト を実行
  • http://localhost/: ベンチマーク対象のURL

動作の流れ

  1. 100個の並行接続を確立
  2. それらの接続を使って合計1000回のリクエストを送信
  3. 各接続は約10回ずつリクエストを処理(1000 ÷ 100)
  4. すべてのリクエストが完了したら統計情報を表示

出力される主な情報

  • Requests per second: 1秒あたりの処理リクエスト数
  • Time per request: リクエストあたりの平均応答時間
  • Transfer rate: データ転送速度
  • Connection Times: 接続、処理、待機時間の統計

このコマンドは、Webサーバーが100個の同時接続を処理する際のパフォーマンスを測定するのに使われます。

No.2674
10/23 10:32

edit