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認(rèn)證需求代碼),此字符串都會被發(fā)送。-c concurrency-C cookie-name=valueCookie:"頭行。其典型形式是 name=value 的一個參數(shù)對。此參數(shù)可以重復(fù)。-d-e csv-file-g gnuplot-file-h-H custom-header"Accept-Encoding: zip/zop;8bit")。-iHEAD請求,而不是GET 。-k-n requests-p POST-file-P proxy-auth-username:password:"隔開,并將被以base64編碼形式發(fā)送。無論服務(wù)器是否需要(即是否發(fā)送了407代理認(rèn)證需求代碼),此字符串都會被發(fā)送。-qab每處理大約10%或者100個請求時,會在stderr輸出一個進(jìn)度計數(shù)。此 -q 標(biāo)記可以屏蔽這些信息。-sab -h 會告訴你)使用了SSL的受保護(hù)的https ,而不是http協(xié)議的時候。此功能是實驗性的,最好不要用。-S-t timelimit-n 50000"。它可以使對服務(wù)器的測試限制在一個固定的總時間以內(nèi)。默認(rèn)時,沒有時間限制。-T content-type-v verbosity4或更大值會顯示頭信息,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ù)器的性能。