ab壓力測試工具

下載ab工具

測試命令

  • ab -n 100 -c 10 "test.com/"
  • -n表示請求數,-c表示併發數

結果示例

測試的頁面

Document Path:算法

頁面大小

Document Length: apache

測試的併發數

Concurrency Level:服務器

整個測試持續的時間

Time taken for tests:網絡

完成的請求數量

Complete requests:併發

失敗的請求數量

Failed requests: 0app

整個過程當中的網絡傳輸量

Total transferred: 204586997 bytes工具

整個過程當中的HTML內容傳輸量

HTML transferred: 203479961 bytes測試

最重要的指標之一,至關於LR中的每秒事務數,後面括號中的mean表示這是一個平均值

Requests per second: 337.67 #/secspa

最重要的指標之二,至關於LR中的平均事務響應時間,後面括號中的mean表示這是一個平均值

Time per request: 2961.449 mscdn

每一個鏈接請求實際運行時間的平均值

Time per request: 2.961 [ms] (mean, across all concurrent requests)

平均每秒網絡上的流量,能夠幫助排除是否存在網絡流量過大致使響應時間延長的問題

Transfer rate: 16866.07 [Kbytes/sec] received

網絡上消耗的時間的分解,各項數據的具體算法還不是很清楚

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 483 1773.5 11 9052
Processing: 2 556 1459.1 255 11763
Waiting: 1 515 1459.8 220 11756
Total: 139 1039 2296.6 275 11843

整個場景中全部請求的響應狀況。在場景中每一個請求都有一個響應時間,其中50%的用戶響應時間小於275毫秒,66%的用戶響應時間小於298毫秒,最大的響應時間小於11843毫秒。對於併發請求,cpu實際上並非同時處理的,而是按照每一個請求得到的時間片逐個輪轉處理的,因此基本上第一個Time per request時間約等於第二個Time per request時間乘以併發請求數。

Percentage of the requests served within a certain time (ms)
50% 275
66% 298
75% 328
80% 373
90% 3260
95% 9075
98% 9267
99% 11713
100% 11843 (longest request)

幾個關於壓力測試的概念

吞吐率(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 能夠看到,它是吞吐率的倒數。 同時,它也=用戶平均請求等待時間/併發用戶數,即 Time per request / Concurrency Level
相關文章
相關標籤/搜索