負荷計測ツール – siege –

siegeとは

HTTP/HTTPS stress tester

インストール

root@hostname:/home/shimizu# aptitude install siege
以下の新規パッケージがインストールされます:
  siege
...

使ってみる

### 同時ユーザー数は 30 でリクエスト数 5 で 5秒間の連続負荷 ###
root@hostname:/home/shimizu# siege  -c 30 -r 5 --time=5S --log=/tmp/siege.log http://tech.akat.info

The server is now under siege...
Lifting the server siege...      done.

Transactions:                     14 hits         # 有効リクエスト数
Availability:                   5.67 %            # 成功率
Elapsed time:                   4.67 secs         # 処理時間
Data transferred:               0.13 MB           # 転送量
Response time:                  1.09 secs         # 1リクエスト辺りの平均レスポンスタイム
Transaction rate:               3.00 trans/sec    # 秒間リクエスト数
Throughput:                     0.03 MB/sec       # 秒間処理データ量
Concurrency:                    3.27              # 平均同時接続数
Successful transactions:          14              # 成功したリクエスト数
Failed transactions:             233              # 失敗したリクエスト数
Longest transaction:            1.33              # 1 リクエスト当たりの最長秒数
Shortest transaction:           0.01              # 1 リクエスト当たりの最短秒数

参考

Siege でお手軽 Web 負荷テスト
http://qiita.com/inokappa/items/84f42dbd718a8070bd1d