====== 06 AB テスト ======
[[http://qiita.com/flexfirm/items/ac5a2f53cfa933a37192]]
$ ab -n 100 -c 100 http://www.example.co.jp/
|-n 数値|リクエストの総数を数値で指定|
|-c 数値|同時に発行するリクエストの数を数値で指定|
===== 実行例 =====
$ ab -n 100 -c 20 http://fl8.jp/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking fl8.jp (be patient).....done
Server Software: Apache/2.2.15
Server Hostname: fl8.jp
Server Port: 80
Document Path: /
Document Length: 25 bytes
Concurrency Level: 20
Time taken for tests: 1.027 seconds
Complete requests: 100
Failed requests: 68
(Connect: 0, Receive: 0, Length: 68, Exceptions: 0)
Write errors: 0
Non-2xx responses: 68
Total transferred: 63053 bytes
HTML transferred: 41965 bytes
Requests per second: 97.33 [#/sec] (mean)
Time per request: 205.482 [ms] (mean)
Time per request: 10.274 [ms] (mean, across all concurrent requests)
Transfer rate: 59.93 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 8 8 0.1 8 8
Processing: 17 177 206.1 48 586
Waiting: 17 160 180.7 47 508
Total: 25 185 206.1 56 594
Percentage of the requests served within a certain time (ms)
50% 56
66% 86
75% 432
80% 451
90% 520
95% 541
98% 585
99% 594
100% 594 (longest request)
===== この辺確認 =====
Time taken for tests: 1.027 seconds
Requests per second: 97.33 [#/sec] (mean)
Total: 25 185 206.1 56 594
===== 結果の意味 =====
^Time taken for tests|テストに要した時間(数値が低いほど良い)|
^Requests per second|1秒で処理できるリクエスト数(数値が高いほど良い)|
^Connection Times (ms)|リクエストに要した時間(ミリ秒)の内訳。|
|Connect|接続確立までにかかった時間です|
|Waiting|接続確立からクライアントがレスポンスを受け取るまでにかかった時間です。|
|Processing|対象サーバ側での処理時間です。アプリケーションで行う処理が複雑なときは、この値が大きくなる傾向があります|
{{tag>ベンチマーク}}