ab -n 1000 -c 10 127.0.0.1/index.php
-n即requests,用於指定壓力測試總共的執行次數。
-c-t
即timelimit,等待響應的最大時間(單位:秒)。
-b即windowsize,tcp傳送/接收的緩衝大小(單位:位元組)。
-p即postfile,傳送post請求時需要上傳的檔案,此外還必須設定-t
引數。
-u即putfile,傳送put請求時需要上傳的檔案,此外還必須設定-t
引數。
-t-v
即verbosity,指定列印幫助資訊的冗餘級別。
-w以html**形式列印結果。
-i使用head請求代替get請求。
-x插入字串作為table標籤的屬性。
-y插入字串作為tr標籤的屬性。
-z插入字串作為td標籤的屬性。
-c新增cookie資訊,例如:"apache=1234"(可以重複該引數選項以新增多個)。
-h新增任意的請求頭,例如:"accept-encoding: gzip",請求頭將會新增在現有的多個請求頭之後(可以重複該引數選項以新增多個)。
-a新增乙個基本的網路認證資訊,使用者名稱和密碼之間用英文冒號隔開。
-p新增乙個基本的**認證資訊,使用者名稱和密碼之間用英文冒號隔開。
-x-v
列印版本號並退出。
-k使用http的keepalive特性。
-k使用http的keepalive特性。
-d不顯示百分比。
-s不顯示預估和警告資訊。
-g輸出結果資訊到gnuplot格式的檔案中。
-e輸出結果資訊到csv格式的檔案中。
-r指定接收到錯誤資訊時不退出程式。
-h顯示用法資訊,其實就是ab -help
。
一般檢視效能指標:
concurrency level #測試的併發數
time taken for tests #完成所有請求的時間合計
complete requests #完成的請求數合計
failed requests #失敗的請求數
requests per second #平均每秒處理多少個請求
time per request #平均的響應時間,單位是毫秒
apache的ab壓力測試
1.opt下面解壓 httpd 2.2.29.tar.gz 2.根目錄 下 mkdir p usr local web apache 3.opt下進入httpd 2.2.29資料夾 cd httpd 2.2.29 4.安裝 configure prefix usr local web apache ...
apache的ab壓力測試介紹
1 ab命令原理 apache的ab命令模擬多執行緒併發請求,測試伺服器負載壓力,也可以測試nginx lighthttp iis等其它web伺服器的壓力。ab命令對發出負載的計算機要求很低,既不會占用很多cpu,也不會占用太多的記憶體,但卻會給目標伺服器造成巨大的負載,因此是某些ddos攻擊之必備...
Apache 壓力測試工具 ab
每當搭建完web伺服器,部署好web專案或是優化調整後,我們可能想知道服務的效率和效能如何,以便了解伺服器的處理能力是否達到預期效果或是檢測伺服器效能。apache 2自帶了乙個效能測試工具,叫做ab apache benchmarking 它的主要功能是,測試當前的web伺服器每秒鐘能夠處理的請求...