apache附帶的ab,它非常容易使用,ab可以直接在web伺服器本地發起測試請求。這至關重要,因為我們希望測試的伺服器的處理時間,而不包含資料的網路傳輸時間以及使用者pc本地的計算時間。
需要清楚的是,ab進行一切測試的本質都是基於http,所以可以說它是對於web伺服器軟體的黑盒效能測試,它獲得的一切資料和計算結果,都可以通過http來解釋。
如果沒有安裝,在執行時會提示安裝。
檢視ab版本:
舉個例子:
521bytes // 請求的頁面大小
concurrency level:
10 //併發量
time taken
for tests: 3.467
seconds //測試總共耗時
complete requests:
10 //完成的請求
failed requests:
9 //失敗的請求
(connect:
0, receive: 0, length: 9, exceptions: 0
)total transferred:
880759
bytes //總共傳輸資料量
html transferred:
871360
bytes
requests per second:
2.88 [#/
sec] (mean) //
每秒鐘的請求量。(僅僅是測試頁面的響應速度)
time per request:3466.517[ms] (mean)//等於 time taken for tests/(complete requests/concurrency level) 即平均請求等待時間(使用者等待的時間)
time per request:
346.652
[ms] (mean, across all concurrent requests)//等於 time taken for tests/complete requests 即伺服器平均請求響應時間 在併發量為1時 使用者等待時間相同
transfer rate:
248.12 [kbytes/sec] received //平均每秒多少k,即頻寬速率
connection times (ms)
min mean[+/-sd] median max
connect:
3134
2.635
39processing:
21962
909.4
2298
3432
waiting:
2336
528.4
671528
total:
331996
910.9
2337
3466
percentage of the requests served within a certain time (ms)
50% 2337
66% 2467
75% 2497
80% 2588
90% 3466
95% 3466
98% 3466
99% 3466
100% 3466 (longest request)
引數說明:
-n 10 表示總請求數為10,共發出了10次請求
-c 10 表示併發使用者數為10,同時有10個使用者訪問
表示這些請求的目標url (注意,目標位址後面一定要加結束的反斜槓/)
關注的引數:
requests per second:每秒的請求量,所謂的吞吐率。【這個值越小越好】
time per request: 3466.517 [ms] (mean) 即平均請求等待時間,也是吞吐率(使用者等待的時間) mean表示平均值
time per request: 346.652 [ms] (mean, across all concurrent requests) //伺服器平均請求響應時間 在併發量為1時 使用者等待時間相同 【這個值越大越好】
簡單總結下:
requests per second 的值越小越好,time per request 的值越大越好
Apache ab引數 壓力測試
apache附帶的ab,它非常容易使用,ab可以直接在web伺服器本地發起測試請求。這至關重要,因為我們希望測試的伺服器的處理時間,而不包含資料的網路傳輸時間以及使用者pc本地的計算時間。需要清楚的是,ab進行一切測試的本質都是基於http,所以可以說它是對於web伺服器軟體的黑盒效能測試,它獲得的...
apache ab壓力測試
以前安裝好apache總是不知道該如何測試apache的效能,現在總算找到乙個測試工具了。就是apache自帶的測試工具ab apache benchmark 在apache的bin目錄下。格式 ab options http hostname port path 引數 n requests num...
Apache AB 壓力測試
apache ab 壓力測試 安裝 安裝工具 yum install httpd tools 使用c 併發量 n 請求數結果示例 this is apachebench,version 2.3 revision 655654 licensed to the apache software found...