centos安裝命令
簡介
apachebench 是 apache伺服器自帶的乙個web壓力測試工具,簡稱ab。ab又是乙個命令列工具,對發起負載的本機要求很低,根據ab命令可以建立很多的併發訪問執行緒,模擬多個訪問者同時對某一url位址進行訪問,因此可以用來測試目標伺服器的負載壓力。總的來說ab工具小巧簡單,上手學習較快,可以提供需要的基本效能指標,但是沒有圖形化結果,不能監控。
apachebench引數說明
格式:ab [options] [http://]hostname[:port]/path引數很多,一般我們用 -c 和 -n 引數就可以了。例如:引數說明:
-n requests #執行的請求數,即一共發起多少請求。
-c concurrency #請求併發數。
-t timelimit #測試所進行的最大秒數。其內部隱含值是-n 50000,它可以使對伺服器的測試限制在乙個固定的總時間以內。預設時,沒有時間限制。
-s timeout #指定每個請求的超時時間,預設是30秒。
-b windowsize #指定tcp視窗的大小,單位是位元組。
-b address #指定在發起連線時繫結的ip位址是什麼。
-p postfile #指定要post的檔案,同時要設定-t引數。
-u putfile #指定要put的檔案,同時要設定-t引數。
-t content-type #指定使用post或put上傳文字時的文字型別,預設是'text/plain'。
-v verbosity #設定詳細模式等級。
-w #將結果輸出到html的表中。
-i #使用head方式代替get發起請求。
-y attributes #以**方式輸出時,設定html**tr屬性。
-z attributes #以**方式輸出時,設定html**th或td屬性。
-c attribute #新增cookie,比如'apache=1234'。(可重複)
-h attribute #為請求追加乙個額外的頭部,比如'accept-encoding: gzip'。(可重複)
-a attribute #對伺服器提供basic認證信任。使用者名稱和密碼由乙個:隔開,並以base64編碼形式傳送。無論伺服器是否需要(即,是否傳送了401認證需求**),此字串都會被傳送。
-p attribute #對乙個中轉**提供basic認證信任。使用者名稱和密碼由乙個:隔開,並以base64編碼形式傳送。無論伺服器是否需要(即, 是否傳送了401認證需求**),此字串都會被傳送。
-x proxy:port #指定**伺服器的ip和埠。
-v #列印版本資訊。
-k #啟用http keepalive功能,即在乙個http會話中執行多個請求。預設時,不啟用keepalive功能。
-d #不顯示"percentage served within xx [ms] table"的訊息(為以前的版本提供支援)。
-q #如果處理的請求數大於150,ab每處理大約10%或者100個請求時,會在stderr輸出乙個進度計數。此-q標記可以抑制這些資訊。
-g filename #把所有測試結果寫入乙個'gnuplot'或者tsv(以tab分隔的)檔案。此檔案可以方便地匯入到gnuplot,idl,mathematica,igor甚至excel中。其中的第一行為標題。
-e filename #產生乙個以逗號分隔的(csv)檔案,其中包含了處理每個相應百分比的請求所需要(從1%到100%)的相應百分比的(以微妙為單位)時間。由於這種格式已經「二進位製化」,所以比'gnuplot'格式更有用。
-r #當收到錯誤時不要退出。
-h #輸出幫助資訊
-z ciphersuite 指定ssl/tls密碼套件
-f protocol 指定ssl/tls協議(ssl3, tls1, tls1.1, tls1.2 or all)
# ab -c 5000 -n 10000
這裡用-c指定每次請求併發數為5000,用-n設定請求次數為10000.
示例
發起併發數為10,總量為1000的請求
ab壓測詳解
前言 首先要安裝工具,才能使用 yum y install httpd tools1.命令引數詳解 n 測試會話中所執行的請求個數,預設僅執行乙個請求 c 一次產生的請求個數,即同一時間發出多少個請求,預設為一次乙個 t 測試所進行的最大秒數,預設為無時間限制.其內部隱含值是 n 50000 它可以...
AB 壓測工具命令
n 即requests,用於指定壓力測試總共的執行次數。c 即concurrency,用於指定的併發數。t 即timelimit,等待響應的最大時間 單位 秒 b 即windowsize,tcp傳送 接收的緩衝大小 單位 位元組 p 即postfile,傳送post請求時需要上傳的檔案,此外還必須設...
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...