编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

AB压力测试开源WAF性能分析(ab压力测试100并发)

wxchong 2024-08-08 01:14:31 开源技术 12 ℃ 0 评论

AB压力测试简介

ab -n 10000 -c 100 http://172.28.13.40/myzoo/index.php
ab -n 10000 -c 100 http://172.27.20.174/myzoo/index.php


ab全称 - Apache HTTP server benchmarking tool

用法:完整用法 找男人Man

-n 请求数量
-c 并发量

目前看到的2款名气很大的开源WAF(Modsecurity和OpenWAF)

基于默认的配置

组网方式: Client -- Nginx -- Apache

压力测试工具: AB

压力测试结论:OpenWAF性能比Modsecurity性能好,吞吐是它的3倍以上。


压力测试具体数据如下:

Modsecurity

[root@greenvm-g17074v log]# ab -n 10000 -c 100 http://172.28.13.40/myzoo/index.php
This is ApacheBench, Version 2.3 <$Revision: 1430300 gt;
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 172.28.13.40 (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:        nginx/1.13.10
Server Hostname:        172.28.13.40
Server Port:            80

Document Path:          /myzoo/index.php
Document Length:        1096 bytes

Concurrency Level:      100
Time taken for tests:   77.377 seconds
Complete requests:      10000
Failed requests:        9475
   (Connect: 0, Receive: 0, Length: 9475, Exceptions: 0)
Write errors:           0
Total transferred:      13035646 bytes
HTML transferred:       10935646 bytes
Requests per second:    129.24 [#/sec] (mean)
Time per request:       773.770 [ms] (mean)
Time per request:       7.738 [ms] (mean, across all concurrent requests)
Transfer rate:          164.52 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.5      0       6
Processing:    29  769  73.9    765    1517
Waiting:       22  768  73.8    764    1517
Total:         29  769  73.8    765    1519

Percentage of the requests served within a certain time (ms)
  50%    765
  66%    792
  75%    811
  80%    825
  90%    855
  95%    886
  98%    950
  99%    979
 100%   1519 (longest request)


OpenWAF

[root@greenvm-g18191v1 resty]#  ab -n 10000 -c 100 http://172.27.20.174/myzoo/index.php
This is ApacheBench, Version 2.3 <$Revision: 1430300 gt;
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 172.27.20.174 (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:        Apache/2.4.6
Server Hostname:        172.27.20.174
Server Port:            80

Document Path:          /myzoo/index.php
Document Length:        1144 bytes

Concurrency Level:      100
Time taken for tests:   24.720 seconds
Complete requests:      10000
Failed requests:        9661
   (Connect: 0, Receive: 0, Length: 9661, Exceptions: 0)
Write errors:           0
Total transferred:      13742047 bytes
HTML transferred:       11452047 bytes
Requests per second:    404.53 [#/sec] (mean)
Time per request:       247.201 [ms] (mean)
Time per request:       2.472 [ms] (mean, across all concurrent requests)
Transfer rate:          542.88 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   1.9      0      25
Processing:   158  245  43.3    234    1371
Waiting:      157  244  43.3    233    1370
Total:        158  245  43.7    234    1394

Percentage of the requests served within a certain time (ms)
  50%    234
  66%    250
  75%    261
  80%    270
  90%    300
  95%    332
  98%    356
  99%    376
 100%   1394 (longest request)


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表