ab壓力測試工具
阿新 • • 發佈:2020-09-09
介紹
- 吞吐率(Requests per second)
概念:伺服器併發處理能力的量化描述,單位是reqs/s,指的是某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。
計算公式:總請求數 / 處理完成這些請求數所花費的時間,即 Request per second = Complete requests
/ Time taken for tests - 併發連線數(The number of concurrent connections)
概念:某個時刻伺服器所接受的請求數目,簡單的講,就是一個會話。 - 併發使用者數(The number of concurrent users,Concurrency Level)
- 使用者平均請求等待時間(Time per request) 計算公式:處理完成所有請求數所花費的時間/ (總請求數 / 併發使用者數),即
Time per request = Time taken for tests /( Complete requests /
Concurrency Level) - 伺服器平均請求等待時間(Time per request: across all concurrent requests)
計算公式:處理完成所有請求數所花費的時間 / 總請求數,即 Time taken for / testsComplete requests
Concurrency Level - Apache Benchmark(簡稱ab) 是Apache安裝包中自帶的壓力測試工具 ,簡單易用
- 在此提供 ab 在 centOS7 下的安裝和使用方法
安裝
yum -y install httpd-tools # centos,redhat
apt-get install apache2-utils #ubuntu Debian
使用
ab -n1000 -c 10 http:/www.taoquan.ink/ # -n訪問1000次, -c併發10個
更多使用方法詳見 ab 官方文件
結果
Server Software: Apache #伺服器軟體
Server Hostname: www.taoquan.ink #域名
Server Port: 80 #請求埠號
Document Path: / #檔案路徑
Document Length: 40888 bytes #頁面位元組數
Concurrency Level: 10 #請求的併發數
Time taken for tests: 27.300 seconds #總訪問時間
Complete requests: 1000 #請求成功數量
Failed requests: 0 #請求失敗數量
Write errors: 0
Total transferred: 41054242 bytes #請求總資料大小(包括header頭資訊)
HTML transferred: 40888000 bytes #html頁面實際總位元組數
Requests per second: 36.63 [#/sec] (mean) #每秒多少請求,這個是非常重要的引數數值,伺服器的吞吐量
Time per request: 272.998 [ms] (mean) #使用者平均請求等待時間
Time per request: 27.300 [ms] (mean, across all concurrent requests) # 伺服器平均處理時間,也就是伺服器吞吐量的倒數
Transfer rate: 1468.58 [Kbytes/sec] received #每秒獲取的資料長度
Connection Times (ms)
min mean[+/-sd] median max
Connect: 43 47 2.4 47 53
Processing: 189 224 40.7 215 895
Waiting: 102 128 38.6 118 794
Total: 233 270 41.3 263 945
Percentage of the requests served within a certain time (ms)
50% 263 #50%使用者請求在263ms內返回
66% 271 #66%使用者請求在271ms內返回
75% 279 #75%使用者請求在279ms內返回
80% 285 #80%使用者請求在285ms內返回
90% 303 #90%使用者請求在303ms內返回
95% 320 #95%使用者請求在320ms內返回
98% 341 #98%使用者請求在341ms內返回
99% 373 #99%使用者請求在373ms內返回
100% 945 (longest request)
作者:胡木木OvO
連結:https://www.jianshu.com/p/c87eb4b1e480
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。