ab.exe使用

ab.exe是一個性能檢測工具,是apache server中的一個小組件,使用簡單,方便
    下載地址:http://files.cnblogs.com/files/gossip/ab.zip

   使用方法:php

        一、打開cmd
        二、進入ab.exe所在的路徑(默認放在d盤根目錄下)
        三、命令示例
               ab:   查看可用的命令(通常用的較多的命令就是 -n -c)
               ab -n 10 -c 10  http://www.cnblogs.com/      (一共請求10次,10個併發同時請求)
               ab -n 50 -c 50 -t 100  http://www.cnblogs.com/    (一共請求50次,50個併發同時請求,超時時間設爲100秒, 當出現timeout時,能夠設置超時時間)
 
例如:
    cd/
    f:\ab -n 100 -c 100 -t 1000 -T"application/x-www-form-urlencoded" -p f:\p.txt  http://192.168.2.181:8092/Shuke/home/login
   (備註:ab.exe放在了F盤,p.txt也放在了F盤,p.txt的內容爲  :  username=zhaoqian&password=123456&verifycode=)

    f:\ab -n 100 -c 100 -t 1000 -C "192.168.2.181_AdminContext_UserName=%e8%b5%b5%e5%80%a93" -C "192.168.2.181_AdminContext_UserId=69" -C "192.168.2.181_AdminContext_UserToken=4c35a212-bb32-4e15-894b-f0babd37dcd5" http://192.168.2.181:8092/Shuke/home/Index?Pid=110
 
     命令執行結果:
    
  命令說明:
//在測試會話中所執行的請求個數。默認時,僅執行一個請求

-n requests     Number of requests to perform算法

//一次產生的請求個數。默認是一次一個。apache

-c concurrency Number of multiple requests to make服務器

//測試所進行的最大秒數。其內部隱含值是-n 50000。它能夠使對服務器的測試限制在一個固定的總時間之內。默認時,沒有時間限制。cookie

-t timelimit    Seconds to max. wait for responses網絡

//包含了須要POST的數據的文件.併發

-p postfile     File containing data to POSTapp

//POST數據所使用的Content-type頭信息。ide

-T content-type Content-type header for POSTing工具

//設置顯示信息的詳細程度 - 4或更大值會顯示頭信息, 3或更大值能夠顯示響應代碼(404, 200等), 2或更大值能夠顯示警告和其餘信息。 -V 顯示版本號並退出。

-v verbosity    How much troubleshooting info to print

//以HTML表的格式輸出結果。默認時,它是白色背景的兩列寬度的一張表。

-w              Print out results in HTML tables

// 執行HEAD請求,而不是GET。

-i              Use HEAD instead of GET

 

-x attributes   String to insert as table attributes

//

-y attributes   String to insert as tr attributes

//

-z attributes   String to insert as td or th attributes

//-C cookie-name=value 對請求附加一個Cookie:行。 其典型形式是name=value的一個參數對。此參數能夠重複。

-C attribute    Add cookie, eg. ‘Apache=1234. (repeatable)

 

-H attribute    Add Arbitrary header line, eg. ‘Accept-Encoding: gzip’

Inserted after all normal header lines. (repeatable)

-A attribute    Add Basic WWW Authentication, the attributes

are a colon separated username and password.

//-P proxy-auth-username:password 對一箇中轉代理提供BASIC認證信任。用戶名和密碼由一個:隔開,並以base64編碼形式發送。不管服務器是否須要(即, 是否發送了401認證需求代碼),此字符串都會被髮送。

-P attribute    Add Basic Proxy Authentication, the attributes

are a colon separated username and password.

 

-X proxy:port   Proxyserver and port number to use

-V              Print version number and exit

-k              Use HTTP KeepAlive feature

-d              Do not show percentiles served table.

-S              Do not show confidence estimators and warnings.

-g filename     Output collected data to gnuplot format file.

-e filename     Output CSV file with percentages served

-h              Display usage information (this message)

 
     返回信息說明
Server Hostname: www.google.com 
Server Port: 80 
Document Path: / 
Document Length: 230 bytes//文件長度 
Concurrency Level: 10 
/*整個測試持續的時間*/ 
Time taken for tests:0.456 seconds 
/*完成的請求數量*/ 
Complete requests: 10 
/*失敗的請求數量*/ 
Failed requests: 0 
Write errors: 0 
Non-2xx responses: 10 
Keep-Alive requests: 10 
/*整個場景中的網絡傳輸量*/ 
Total transferred: 6020 bytes 
/*整個場景中的HTML內容傳輸量*/ 
HTML transferred: 2300 bytes 
/*每秒請求數,後面括號中的 mean 表示這是一個平均值*/ 
Requests per second: 21.93 [#/sec] (mean) 
/*每次請求的響應時間 ,後面括號中的 mean 表示這是一個平均值*/ 
Time per request: 456.004 [ms] (mean) 
/*上面的總時間,下面*/ 

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

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

Transfer rate: 1.55 [Kbytes/sec] received 

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

Connection Times (ms) 

min mean[+/-sd] median max 

Connect: 20 318 926.1 30 2954 

Processing: 40 2160 1462.0 3034 3154 

Waiting: 40 2160 1462.0 3034 3154 

Total: 60 2479 1276.4 3064 3184 

/*下面的內容爲整個場景中全部請求的響應狀況。在場景中每一個請求都有一個響應時間,其中 50% 的用戶響應時間小於 3064 毫秒,60 % 的用戶響應時間小於 3094 毫秒,最大的響應時間小於 3184 毫秒*/ 

Percentage of the requests served within a certain time (ms) 

50% 3064 

66% 3094 

75% 3124 

80% 3154 

90% 3184 

95% 3184 

98% 3184 

99% 3184 

100% 3184 (longest request)
 



相關文章
相關標籤/搜索