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

  1. sudoapt-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,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)

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...