?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
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
:
"隔開(kāi),并將被以base64編碼形式發(fā)送。無(wú)論服務(wù)器是否需要(即是否發(fā)送了401認(rèn)證需求代碼),此字符串都會(huì)被發(fā)送。-c concurrency
-C cookie-name=value
Cookie:
"頭行。其典型形式是 name=value
的一個(gè)參數(shù)對(duì)。此參數(shù)可以重復(fù)。-d
-e csv-file
-g gnuplot-file
-h
-H custom-header
"Accept-Encoding: zip/zop;8bit"
)。-i
HEAD
請(qǐng)求,而不是GET
。-k
-n requests
-p POST-file
-P proxy-auth-username:password
:
"隔開(kāi),并將被以base64編碼形式發(fā)送。無(wú)論服務(wù)器是否需要(即是否發(fā)送了407代理認(rèn)證需求代碼),此字符串都會(huì)被發(fā)送。-q
ab
每處理大約10%或者100個(gè)請(qǐng)求時(shí),會(huì)在stderr
輸出一個(gè)進(jìn)度計(jì)數(shù)。此 -q
標(biāo)記可以屏蔽這些信息。-s
ab -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í),沒(méi)有時(shí)間限制。-T content-type
-v verbosity
4
或更大值會(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)聲明的固定長(zhǎng)度的緩沖區(qū)。另外,對(duì)命令行參數(shù)、服務(wù)器的響應(yīng)頭和其他外部輸入的解析也很簡(jiǎn)單,這可能會(huì)有不良后果。
沒(méi)有完整實(shí)現(xiàn)HTTP/1.x ;僅接受某些"預(yù)想"的響應(yīng)格式。strstr()
的頻繁使用可能會(huì)帶來(lái)性能問(wèn)題,即你可能是在測(cè)試ab
而不是服務(wù)器的性能。