使用ab進行頁面的壓力測試

ab的參數詳細解釋

普通的測試,使用-c -n參數配合就可以完成任務

格式: ab [options] [http://]hostname[:port]/path
參數:
-n 測試的總請求數。默認時,僅執行一個請求
-c 一次併發請求個數。默認是一次一個。
-H 添加請求頭,例如 ‘Accept-Encoding: gzip’,以gzip方式請求。
-t 測試所進行的最大秒數。其內部隱含值是-n 50000。它可以使對服務器的測試限制在一個固定的總時間以內。默認時,沒有時間限制。
-p 包含了需要POST的數據的文件.
-T POST數據所使用的Content-type頭信息。
-v 設置顯示信息的詳細程度 – 4或更大值會顯示頭信息, 3或更大值可以顯示響應代碼(404, 200等), 2或更大值可以顯示警告和其他信息。 -V 顯示版本號並退出。
-w 以HTML表的格式輸出結果。默認時,它是白色背景的兩列寬度的一張表。
-i 執行HEAD請求,而不是GET。
-C -C cookie-name=value 對請求附加一個Cookie:行。 其典型形式是name=value的一個參數對。此參數可以重複。

實例

ab -c 1000 -n 1000 http://localhost/ab.html      使用1000個併發,進行連接1000次。

返回結果:

##首先是apache的版本信息 
This is ApacheBench, Version 2.3 <Revision:655654
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ 
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking vm1.jianfeng.com (be patient)


Server Software:        Apache/2.2.19    ##apache版本 
Server Hostname:        vm1.jianfeng.com   ##請求的機子 
Server Port:            80 ##請求端口

Document Path:          /a.html 
Document Length:        25 bytes  ##頁面長度

Concurrency Level:      100  ##併發數 
Time taken for tests:   0.273 seconds  ##共使用了多少時間 
Complete requests:      1000   ##請求數 
Failed requests:        0   ##失敗請求 
Write errors:           0   
Total transferred:      275000 bytes  ##總共傳輸字節數,包含http的頭信息等 
HTML transferred:       25000 bytes  ##html字節數,實際的頁面傳遞字節數 
Requests per second:    3661.60 [#/sec] (mean)  ##每秒多少請求,這個是非常重要的參數數值,服務器的吞吐量 
Time per request:       27.310 [ms] (mean)  ##用戶平均請求等待時間 
Time per request:       0.273 [ms] (mean, across all concurrent requests)  ##服務器平均處理時間,也就是服務器吞吐量的倒數 
Transfer rate:          983.34 [Kbytes/sec] received  ##每秒獲取的數據長度

Connection Times (ms) 
              min  mean[+/-sd] median   max 
Connect:        0    1   2.3      0      16 
Processing:     6   25   3.2     25      32 
Waiting:        5   24   3.2     25      32 
Total:          6   25   4.0     25      48

Percentage of the requests served within a certain time (ms) 
  50%     25  ## 50%的請求在25ms內返回 
  66%     26  ## 60%的請求在26ms內返回 
  75%     26 
  80%     26 
  90%     27 
  95%     31 
  98%     38 
  99%     43 
100%     48 (longest request)







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