Apache HTTP Server 版本2.2

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