安裝
yum -y install httpd-tools
示例
ab -n 10 -c 2
-n 訪問次數
-c 併發個數
其他引數
-t 測試所進行的最大秒數
-p 包含了需要post的資料的檔案
-t post資料所使用的content-type頭資訊
-k 啟用http keepalive功能,即在乙個http會話中執行多個請求,預設時,不啟用keepalive功能
返回資訊
server software: ******http/0.6 # 服務端軟體
server port: 9999 # 服務端埠號
document path: / # 訪問路徑
document length: 1551 bytes # 返回首席資訊官度大小,不含相應頭
concurrency level: 2 # 併發數
time taken for tests: 0.151 seconds # 總請求時間
complete requests: 10 # 總請求數量
failed requests: 0 # 失敗數量
write errors: 0
total transferred: 17060 bytes
html transferred: 15510 bytes
requests per second: 66.21 [
#/sec] (mean) # 平均每秒的請求數量
time per request: 30.209 [ms]
(mean)
# 平均每個請求消耗的時間
time per request: 15.104 [ms]
(mean, across all concurrent requests)
# 請求除以併發數
transfer rate: 110.30 [kbytes/sec] received # 傳輸速率
connection times (ms)
min mean[+/-sd] median max
connect: 0 0 0.0 0 0
processing: 1 16 43.7 2 140
waiting: 1 16 43.7 2 140
total: 1 16 43.7 2 140
percentage of the requests served within a certain time
(ms)
50% 2 # 50% 以內在2ms完成
66% 2
75% 3
80% 3
90% 140
95% 140
98% 140
99% 140
100% 140 (longest request)
傳送json
# abs - https (? archlinux 放棄支援 abs)
ab壓力測試工具
即ab的主要邏輯包含在test方法中。test方法首先進行了一些全域性的初始化工作。其中,最重要的乙個資料結構是陣列struct connection con c 代表同時存在的c個客戶端連線。struct connection的結構如下 struct connection start connec...
ab壓力測試工具
系統centos6.8 1 安裝ab 直接安裝好阿帕奇同時也安裝好了ab工具 不想安裝阿帕奇時可使用如下命令 2 ab命令引數解釋 n 在測試會話中所執行的請求個數。預設時,僅執行乙個請求。c 一次產生的請求個數。預設是一次乙個。t 測試所進行的最大秒數。其內部隱含值是 n 50000,它可以使對伺...
AB壓力測試工具
吞吐率 requests per second 概念 伺服器併發處理能力的量化描述,單位是reqs s,指的是某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。計算公式 總請求數 處理完成這些請求數所花費的時間,即 request per s...