前言
首先要安裝工具,才能使用
yum -y install httpd-tools1.命令引數詳解
-n 測試會話中所執行的請求個數,預設僅執行乙個請求2.命令-c 一次產生的請求個數,即同一時間發出多少個請求,預設為一次乙個
-t 測試所進行的最大秒數,預設為無時間限制....其內部隱含值是[-n 50000
],它可以使對伺服器的測試限制在乙個固定的總時間以內
-p 包含了需要post的資料的檔案
-t post資料所使用的content-type頭資訊
-v 設定顯示資訊的詳細程度
-w 以html**的形式輸出結果,預設是白色背景的兩列寬度的一張表
-i 以html**的形式輸出結果,預設是白色背景的兩列寬度的一張表
-x 設定屬性的字串,此屬性被填入屬性的字串
-z 設定屬性的字串
-c 對請求附加乙個cookie行,其典型形式是name=value的引數對,此引數可以重複
-h 對請求附加額外的頭資訊,此引數的典型形式是乙個有效的頭資訊行,其中包含了以冒號分隔的字段和值的對(如"
accept-encoding: zip/zop;8bit")
-a http驗證,用冒號:分隔傳遞使用者名稱及密碼
-p 無論伺服器是否需要(即是否傳送了401認證需求**),此字串都會被傳送
-x 對請求使用**伺服器
-v 顯示版本號並退出
-k 啟用http keepalive功能,即在乙個http會話中執行多個請求,預設為不啟用keepalive功能
-d 不顯示"
percentage served within xx [ms] table
"的訊息(為以前的版本提供支援)
-s 不顯示中值和標準背離值,且均值和中值為標準背離值的1到2倍時,也不顯示警告或出錯資訊,缺省會顯示最小值/均值/最大值等(為以前的版本提供支援)
-g 把所有測試結果寫入乙個'
gnuplot
'或者tsv(以tab分隔的)檔案
-e 產生乙個以逗號分隔的(csv)檔案,其中包含了處理每個相應百分比的請求所需要(從1%到100%)的相應百分比的(以微妙為單位)時間
-h 顯示使用方法
-k 傳送keep-alive指令到伺服器端
ab -n 1000 -c 200 "請求路徑" -n 請求次數 -c 併發數
注意請求的路徑後面必須有/
3:結果引數詳解
benchmarking dg.vdev (be patient).....done
server software: nginx/1.12.2 #伺服器軟體版本
server hostname: dg.vdev #請求的url
server port: 80 #請求的埠號
document path: /index/redis/lock #請求的伺服器的路徑
document length: 26381 bytes #頁面長度 單位是位元組
concurrency level: 10 #併發數
time taken for tests: 10.517 seconds #一共使用了多少s
complete requests: 100 #請求的次數
failed requests: 90 #失敗的請求
(connect: 0, receive: 0, length: 90, exceptions: 0)
write errors: 0 #網路連線寫入錯誤數
total transferred: 2656690 bytes #總共傳輸的位元組數 http頭資訊
html transferred: 2638190 bytes #實際頁面傳遞的位元組數
requests per second: 9.51 [#/sec] (mean) #每秒多少個請求
time per request: 1051.684 [ms] (mean) #平均每個使用者等待多長時間
time per request: 105.168 [ms] (mean, across all concurrent requests) #伺服器平均用多長時間處理
transfer rate: 246.69 [kbytes/sec] received #每秒獲取多少資料
connection times (ms)
min mean[+/-sd] median max
connect: 0 0 0.0 0 0
processing: 188 1012 1122.3 690 4414
waiting: 187 1012 1122.3 690 4414
total: 188 1012 1122.3 690 4414
percentage of the requests served within a certain time (ms)
50% 690 #50%的使用者的請求690ms內返回
66% 698
75% 720
80% 727
90% 4258
95% 4339
98% 4404
99% 4414
100% 4414 (longest request)
ab網頁壓測命令詳解
centos安裝命令 簡介 apachebench 是 apache伺服器自帶的乙個web壓力測試工具,簡稱ab。ab又是乙個命令列工具,對發起負載的本機要求很低,根據ab命令可以建立很多的併發訪問執行緒,模擬多個訪問者同時對某一url位址進行訪問,因此可以用來測試目標伺服器的負載壓力。總的來說ab...
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...