Apache ab.exe 使用

     ab 的全稱是 ApacheBench , 是 Apache 附帶的一個小工具 , 專門用於 HTTP Server 的 benchmark testing , 能夠同時模擬多個併發請求。簡單的說它就是一個性能檢測的小工具,使用簡單方便。apache

使用方法:網絡

一、打開命令行,輸入cmd,回車併發

二、輸入命令,示例:E:\test\ab.exe -n 1000 -c 50 http://192.168.1.149:18080/v1/CS/254767713_354476(請求1000次,併發50)工具

經常使用命令:性能

 -n:請求個數,默認是一次一個測試

 -c:併發數.net

 -t:超時限制命令行

返回說明:blog

 

 

This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.1.149 (be patient)


Server Software:        Kestrel
Server Hostname:        192.168.1.149    
Server Port:            18080       /* 端口*/

Document Path:          /v1/CS/254767713_354476 
Document Length:        354476 bytes   /*請求文件大小  */

Concurrency Level:      50    /* 併發數 */
Time taken for tests:   7.314 seconds    /*  整個測試所用的時間  */
Complete requests:      1000    /*  完成的請求數量  */
Failed requests:        0      /*  失敗的請求數量  */
Total transferred:      354618000 bytes   /*  整個場景的網絡傳輸量  */
HTML transferred:       354476000 bytes   /*  整個場景的HTML傳輸量  */
Requests per second:    136.72 [#/sec] (mean)     /*  平均每秒請求數 */
Time per request:       365.721 [ms] (mean)   /* 平均每一個請求的響應時間 */
Time per request:       7.314 [ms] (mean, across all concurrent requests)   
Transfer rate:          47345.75 [Kbytes/sec] received   /*平均每秒網絡上的流量  */cmd

/* 網絡上消耗時間分解 */
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    2   2.3      1      24
Processing:    78  360  87.0    383     528
Waiting:        3   88  39.3     89     199
Total:         79  362  86.6    385     528

/*  下面爲整個場景全部請求的響應狀況,50%的相應時間小於385毫秒,66%的響應時間小於402毫秒。。。。。。最長響應時間 528毫秒*/Percentage of the requests served within a certain time (ms)  50%    385  66%    402  75%    412  80%    421  90%    444  95%    459  98%    479  99%    497 100%    528 (longest request)

相關文章
相關標籤/搜索