壓力測試工具 ab工具

原文地址:

超實用壓力測試工具-ab工具 - 簡書

windows系統下ab工具的下載,安裝與使用_白清羽的博客-CSDN博客

 

ab下載網址:Apache Haus Downloads

下載然後解壓,直接打開cmd,cd到Apache24\bin目錄下

輸入命令
ab.exe -n 100 -c 10 http://test.com/
其中-n表示請求數,-c表示併發數

 

其餘命令請參見 http://apache.jz123.cn/programs/ab.html

測試結果分析


上面的命令運行完畢後就出來測試報告了

 

 

完整測試報告

  • 這段展示的是web服務器的信息,可以看到服務器採用的是nginx,域名是wan.bigertech.com,端口是80

 

服務器信息

  • 這段是關於請求的文檔的相關信息,所在位置“/”,文檔的大小爲338436 bytes(此爲http響應的正文長度)

 

文檔信息

  • 這段展示了壓力測試的幾個重要指標

 

重要指標

Concurrency Level: 100
//併發請求數
Time taken for tests: 50.872 seconds
//整個測試持續的時間
Complete requests: 1000
//完成的請求數
Failed requests: 0
//失敗的請求數

Total transferred: 13701482 bytes
//整個場景中的網絡傳輸量
HTML transferred: 13197000 bytes
//整個場景中的HTML內容傳輸量

Requests per second: 19.66 [#/sec] (mean)
//吞吐率,大家最關心的指標之一,相當於 LR 中的每秒事務數,後面括號中的 mean 表示這是一個平均值
Time per request: 5087.180 [ms] (mean)
//用戶平均請求等待時間,大家最關心的指標之二,相當於 LR 中的平均事務響應時間,後面括號中的 mean 表示這是一個平均值
Time per request: 50.872 [ms] (mean, across all concurrent requests)
//服務器平均請求處理時間,大家最關心的指標之三

Transfer rate: 263.02 [Kbytes/sec] received
//平均每秒網絡上的流量,可以幫助排除是否存在網絡流量過大導致響應時間延長的問題

  • 這段表示網絡上消耗的時間的分解

 

網絡消耗時間

  • 這段是每個請求處理時間的分佈情況,50%的處理時間在4930ms內,66%的處理時間在5008ms內...,重要的是看90%的處理時間。

 

響應情況

關於登錄的問題


有時候進行壓力測試需要用戶登錄,怎麼辦?
請參考以下步驟:

  1. 先用賬戶和密碼登錄後,用開發者工具找到標識這個會話的Cookie值(Session ID)記下來

  2. 如果只用到一個Cookie,那麼只需鍵入命令:
    ab -n 100 -C key=value http://test.com/

    如果需要多個Cookie,就直接設Header:
    ab -n 100 -H “Cookie: Key1=Value1; Key2=Value2” http://test.com/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章