ab コマンド(Apache Bench の略)は、さくっとベンチマークが取りたい!という時に重宝するコマンドラインのツール
ab -n 100 -c 10 http://localhost/
ポート番号の指定がないかもね。
ab -n 100 -c 10 -k -A user:password -H "User-Agent: AB-USER-AGENT" http://localhost/
lionに含まれているバージョンにはバグがある
brew install pcre
下記から新しいバージョンをダウンロードする http://apache.mirrors.pair.com/httpd/
参考としたページには
sudo brew install pcre
とあったが自分の環境ではsudoしなくてもいいんじゃないエラーがでたので、
brew install pcre
でオッケー
バージョンもよるけどだいたいこんな感じ
ダウンロードしたファイルがカレントディレクトリにある前提
tar xzvf httpd-2.4.2.tar.bz2 cd httpd-2.4.2 ./configure make
ab -V # バージョン確認-> Revision: 655654 sudo cp support/ab /usr/sbin ab -V # バージョン確認-> Revision: 1178079
【mac】macでのabコマンド [#jefc66db]
情報源
情報源
http://c-brains.jp/blog/wsg/10/08/31-120834.php
-n
requests 。最終的に発行するリクエストの総数。
-c
concurrency 。直訳すると同時並行性?同時接続する仮想クライアントの数という感じでしょうか。
-k
KeepAlive? 接続をしてくれます。
-A
基本認証を使用する際、認証情報を指定するのに使います。
-H
HTTP ヘッダの指定ができます。ユーザエージェントを偽装したりとか。
-v
1 ~ 4 の数字を与える事で結果表示の詳細度を指定できます。HTTP のレスポンスヘッダが見れたりします。
他にも HTML 形式で結果を掃き出したりとか、まだまだオプションあるので ab -h や man ab で確認してみてください。
Jmeter のように付随する画像を同時に取得したり、複数のページにまたがってリクエストを送信したりはできない