ab壓測新增壓測引數說明

2021-07-10 08:55:32 字數 1937 閱讀 8779

普通的測試,使用-c -n引數配合就可以完成任務

格式: ./ab [options] [http://]hostname[:port]/path

引數:-n 測試的總請求數。預設時,僅執行乙個請求

-c 一次併發請求個數。預設是一次乙個。

-h 新增請求頭,例如 『accept-encoding: gzip』,以gzip方式請求。

-t 測試所進行的最大秒數。其內部隱含值是-n 50000。它可以使對伺服器的測試限制在乙個固定的總時間以內。預設時,沒有時間限制。

-p 包含了需要post的資料的檔案.

-t post資料所使用的content-type頭資訊。

-v 設定顯示資訊的詳細程度 – 4或更大值會顯示頭資訊, 3或更大值可以顯示響應**(404, 200等), 2或更大值可以顯示警告和其他資訊。 -v 顯示版本號並退出。

-w 以html表的格式輸出結果。預設時,它是白色背景的兩列寬度的一張表。

-i 執行head請求,而不是get。

-c -c cookie-name=value 對請求附加乙個cookie:行。 其典型形式是name=value的乙個引數對。此引數可以重複。

-a對伺服器提供basic認證信任。使用者名稱和密碼由乙個:隔開,並以base64編碼形式傳送。無論伺服器是否需要(即,是否傳送了401認證需求**),此字串都會被傳送。

-h顯示使用方法。

-d不顯示"percentage served within xx [ms] table"的訊息(為以前的版本提供支援)。

-e產生乙個以逗號分隔的(csv)檔案,其中包含了處理每個相應百分比的請求所需要(從1%到100%)的相應百分比的(以微妙為單位)時間。由於這種格式已經「二進位製化」,所以比'gnuplot'格式更有用。

-g把所有測試結果寫入乙個'gnuplot'或者tsv(以tab分隔的)檔案。此檔案可以方便地匯入到gnuplot,idl,mathematica,igor甚至excel中。其中的第一行為標題。

-i執行head請求,而不是get。

-k啟用http keepalive功能,即在乙個http會話中執行多個請求。預設時,不啟用keepalive功能。

-q如果處理的請求數大於150,ab每處理大約10%或者100個請求時,會在stderr輸出乙個進度計數。此-q標記可以抑制這些資訊。

對於返回結果的引數說明:

server software:           //web伺服器引擎

server hostname:         //伺服器位址

server port:                 //伺服器端口

document path:           //請求的檔案路徑

document length:       //檔案大小

concurrency level:       //併發次數

time taken for tests:    //測試所需時間

complete requests:      //成功請求次數

failed requests:           //失敗請求次數

(connect: 0, length: 73, exceptions: 0)

write errors:               //寫入錯誤

keep-alive requests:    

total transferred:        //測試過程傳輸位元組數

html transferred:       /html內容傳輸位元組數

requests per second:   //每秒請求數 ( 平均 )

time per request:        //每次併發請求時間 ( 所有併發 )

time per request:        //每一請求時間 ( 併發平均 )

transfer rate:              //平均傳輸速率

ab壓測 關於引數詳解

ab n 800 c 800 n發出800個請求,c模擬800併發,相當800人同時訪問,後面是測試url ab t 60 c 100 在60秒內發請求,一次100個請求。1.1 伺服器軟體和版本 埠document path s 請求的路徑 document length 112435 bytes...

ab壓測工具

root localhost yum install y httpd tools 安裝ab工具 root localhost ab c 10 n 1000 指定併發請求數為10,總請求數為1000,對進行壓力測試 this is apachebench,version 2.3 revision 14...

壓測工具 ab

使用 其中,c表示併發數為10,n表示總請求個數為1000,p表示請求的資料放在了post.txt中,t表示請求的格式,http.表示待測試的伺服器。效能壓力測試是伺服器 效能調優過程中必不可缺少的一環。只有讓伺服器處在高壓情況下,才能真正體現出軟體 硬體等各種設定不當所暴露出的問題。效能測試工具目...