Apache HTTP Server 版本2.2
ab
是Apache超文本傳輸協(xié)議(HTTP)的性能測試工具。其設(shè)計意圖是描繪當(dāng)前所安裝的Apache的執(zhí)行性能,主要是顯示你安裝的Apache每秒可以處理多少個請求。
ab
[ -A auth-username:password ]
[ -c concurrency ]
[ -C cookie-name=value ]
[ -d ]
[ -e csv-file ]
[ -g gnuplot-file ]
[ -h ]
[ -H custom-header ]
[ -i ]
[ -k ]
[ -n requests ]
[ -p POST-file ]
[ -P proxy-auth-username:password ]
[ -q ]
[ -s ]
[ -S ]
[ -t timelimit ]
[ -T content-type ]
[ -v verbosity]
[ -V ]
[ -w ]
[ -x <table>-attributes ]
[ -X proxy[:port] ]
[ -y <tr>-attributes ]
[ -z <td>-attributes ]
[http://]hostname[:port]/path
-A auth-username:password
:
"隔開,并將被以base64編碼形式發(fā)送。無論服務(wù)器是否需要(即是否發(fā)送了401認證需求代碼),此字符串都會被發(fā)送。-c concurrency
-C cookie-name=value
Cookie:
"頭行。其典型形式是 name=value
的一個參數(shù)對。此參數(shù)可以重復(fù)。-d
-e csv-file
-g gnuplot-file
-h
-H custom-header
"Accept-Encoding: zip/zop;8bit"
)。-i
HEAD
請求,而不是GET
。-k
-n requests
-p POST-file
-P proxy-auth-username:password
:
"隔開,并將被以base64編碼形式發(fā)送。無論服務(wù)器是否需要(即是否發(fā)送了407代理認證需求代碼),此字符串都會被發(fā)送。-q
ab
每處理大約10%或者100個請求時,會在stderr
輸出一個進度計數(shù)。此 -q
標記可以屏蔽這些信息。-s
ab -h
會告訴你)使用了SSL的受保護的https
,而不是http
協(xié)議的時候。此功能是實驗性的,最好不要用。-S
-t timelimit
-n 50000
"。它可以使對服務(wù)器的測試限制在一個固定的總時間以內(nèi)。默認時,沒有時間限制。-T content-type
-v verbosity
4
或更大值會顯示頭信息,3
或更大值可以顯示響應(yīng)代碼(404,200等),2
或更大值可以顯示警告和其他信息。-V
-w
-x <table>-attributes
<table>
屬性的字符串。此屬性被填入<table 這里 >
。-X proxy[:port]
-y <tr>-attributes
<tr>
屬性的字符串。-z <td>-attributes
<td>
屬性的字符串。程序中有各種靜態(tài)聲明的固定長度的緩沖區(qū)。另外,對命令行參數(shù)、服務(wù)器的響應(yīng)頭和其他外部輸入的解析也很簡單,這可能會有不良后果。
沒有完整實現(xiàn)HTTP/1.x ;僅接受某些"預(yù)想"的響應(yīng)格式。strstr()
的頻繁使用可能會帶來性能問題,即你可能是在測試ab
而不是服務(wù)器的性能。