Ubuntu16.04 ab安裝以及使用教程

  1. sudo apt-get install apache2-utils

安裝ab


2.ab -n 10000 -c 100 https://www.baidu.com/

壓力測試www.baidu.com的http訪問性能

-n 10000 總共請求數10000

-c 100個併發線程同時訪問

性能測試報告如下:

This is ApacheBench, Version 2.3 <$Revision: 1706008 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/


Benchmarking www.baidu.com (be patient)

Completed 1000 requests

Completed 2000 requests

Completed 3000 requests

Completed 4000 requests

Completed 5000 requests

Completed 6000 requests

Completed 7000 requests

Completed 8000 requests

Completed 9000 requests

Completed 10000 requests

Finished 10000 requests

Server Software:        bfe/1.0.8.18

Server Hostname:        www.baidu.com

Server Port:            443

SSL/TLS Protocol:       TLSv1.2,ECDHE-RSA-AES128-GCM-SHA256,2048,128


Document Path:          /

Document Length:        227 bytes


Concurrency Level:      100

Time taken for tests:   30.201 seconds

Complete requests:      10000

Failed requests:        0

Total transferred:      10326740 bytes

HTML transferred:       2270000 bytes

Requests per second:    331.12 [#/sec] (mean)

Time per request:       302.008 [ms] (mean)

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

Transfer rate:          333.92 [Kbytes/sec] received


Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:       20  255 626.4     33   15054

Processing:     7   33  82.0     10    1897

Waiting:        0   32  81.6     10    1895

Total:         27  288 635.1     50   15272


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

  50%     50

  66%    241

  75%    257

  80%    293

  90%   1027

  95%   1056

  98%   2030

  99%   2060

 100%  15272 (longest request)


3.測試某個POST請求性能

ab -n 10000 -c 100 -p postfile -m POST localhost:8080/DealerProxySrv/DealerProxySrv/RHPCFollow

-n 10000 總共請求數10000

-c 100個併發線程同時請求

-p postfile

root@ubuntu:~/code# cat postfile 

{

    "TraderId": "200030258",

    "TBrokerId": 1,

    "CustomerId": "200027977",

    "CBrokerId": 1,

    "Strategy": 1,

    "Size": 1,

    "Direction": 1

}

-m POST,method爲POST


性能測試報告如下:

This is ApacheBench, Version 2.3 <$Revision: 1706008 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/


Benchmarking localhost (be patient)

Completed 1000 requests

Completed 2000 requests

Completed 3000 requests

Completed 4000 requests

Completed 5000 requests

Completed 6000 requests

Completed 7000 requests

Completed 8000 requests

Completed 9000 requests

Completed 10000 requests

Finished 10000 requests



Server Software:        

Server Hostname:        localhost

Server Port:            8080


Document Path:          /DealerProxySrv/DealerProxySrv/RHPCFollow

Document Length:        113 bytes


Concurrency Level:      100

Time taken for tests:   122.149 seconds

Complete requests:      10000

Failed requests:        0

Total transferred:      2450000 bytes

Total body sent:        3270000

HTML transferred:       1130000 bytes

Requests per second:    81.87 [#/sec] (mean)

Time per request:       1221.487 [ms] (mean)

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

Transfer rate:          19.59 [Kbytes/sec] received

                        26.14 kb/s sent

                        45.73 kb/s total


Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        0    0   0.8      0      26

Processing:    46 1216 184.4   1206    2428

Waiting:       46 1216 184.4   1206    2428

Total:         52 1216 184.2   1206    2428


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

  50%   1206

  66%   1261

  75%   1300

  80%   1323

  90%   1391

  95%   1457

  98%   1599

  99%   1995

 100%   2428 (longest request)


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