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 $>
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 requestsServer Software:        nginx/1.13.10
Server Hostname:        172.28.13.40
Server Port:            80Document Path:          /myzoo/index.php
Document Length:        1096 bytesConcurrency 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] receivedConnection 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    1519Percentage of the requests served within a certain time (ms)50%    76566%    79275%    81180%    82590%    85595%    88698%    95099%    979100%   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 $>
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 requestsServer Software:        Apache/2.4.6
Server Hostname:        172.27.20.174
Server Port:            80Document Path:          /myzoo/index.php
Document Length:        1144 bytesConcurrency 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] receivedConnection 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    1394Percentage of the requests served within a certain time (ms)50%    23466%    25075%    26180%    27090%    30095%    33298%    35699%    376100%   1394 (longest request)

AB压力测试开源WAF性能分析相关推荐

  1. Web性能测试篇:AB 压力测试

    目录 1. 压力测试的概念\定义 2. AB的起源 3. 运行平台区分(Windows\Linux|Mac) 4. 你的第一个AB GET请求脚本 5. AB发起POST.PUT请求 6. AB附带有 ...

  2. Apache ab压力测试说明

    转自: http://leepiao.blog.163.com/blog/static/485031302010234352282/ 压力测试是一种基本的质量保证行为,它是每个重要软件测试工 作的一部 ...

  3. Apache网页深入优化之ab压力测试、工作模式与目录属性优化

    ab压力测试工具 Apache自带压力测试工具ab,简单易用,且可以模拟各种条件对Web服务器发起测试请求.ab工具可以直接在Web服务器本地发起测试请求,这对于需要了解服务器的处理性能至关重要,因为 ...

  4. Apache的压力测试以及web性能优化的常用知识总结

    这篇文章主要介绍了Apache的压力测试以及web性能优化的常用知识总结,笔记由<构建高性能web站点>这本高人气书籍整理而来,需要的朋友可以参考下  什么是带宽? 误解:"数据 ...

  5. ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具

    AB的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比 ...

  6. Nginx ab压力测试

    20-ab压力测试及nginx性能统计模块 优化的启发,打开的文件太多 Nginx 错误日志显示,打开文件数太多 系统层面 more /proc/sys/net/core/somaxconn 单个Ng ...

  7. 开源java性能分析工具_Java性能监控:您应该知道的5个开源工具

    开源java性能分析工具 鲜为人知但有用:开源应用程序性能监视的状态 对于任何应用程序来说,最重要的事情之一就是性能. 我们要确保用户获得他们能获得的最佳体验,并想知道我们的应用已启动并正在运行. 这 ...

  8. 软件测评师--第20小时 负载压力测试及故障定位于分析

    20-负载压力测试以及故障定位与分析 测试需求分析 系统测试实施两次性能测试 第一次为性能检测与故障定位 第二次为对调优之后的效果进行评估 局域网测试的主要内容 定位应用系统以及软.硬件支撑环境故障 ...

  9. 运维之道 | apachebench ab压力测试工具

    apachebench ab压力测试工具 一.ab的原理 ab是apachebench命令的缩写 ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问.它的测试目标是 ...

最新文章

  1. 车载以太网之权威指南_awk权威指南之 终结篇!
  2. JavaScript 数据类型转换
  3. 您如何与Docker的流程连接和分离?
  4. php实例之简单的留言板,PHP实例一之简单的留言板
  5. linux自学_shell脚本for详解
  6. Redis企业级数据备份与恢复方案
  7. Spring AMQP + Rabbit 配置多数据源消息队列
  8. python的主要内容_请教,python基础班主要学哪些内容?
  9. AutoCAD 2000-14的序列号大全
  10. Amazon Alexa:未来已来?
  11. 腾讯即将发布区块链游戏,网友大呼求别再养猫养狗了!
  12. 【C/C++】字节对齐 ALIGN宏
  13. 多测师_swipe 滑动操作
  14. uniapp原生sdk插件极光短信·极光短信插件可快速对接收发短信·官方伙伴优雅草发布
  15. Android 面试系列(一)Android 基础
  16. 10月25日 c语言 读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*
  17. Linux系统编程-进程概念、进程管理、信号处理
  18. vue后台管理系统打包上线到node
  19. 恩斯特•施图林格(Ernst Stuhlinger)博士 给 玛丽•尤肯达(Mary Jucunda)修女 的回信
  20. Vasp进行分子动力学模拟关键词解析及计算示例1

热门文章

  1. android 新浪财经截屏分享,QQ浏览器HD 2.2:独创截屏分享至微博
  2. realtek是什么意思_Realtek是什么意思
  3. python旋转矩阵_48旋转图像旋转矩阵Python,48RotateImage
  4. 如何将阿里云盘变成本地硬盘
  5. 小学教师资格证计算机知识,小学教师资格证信息技术面试常考考点
  6. Docker Machine
  7. 更改mac应用默认打开方式
  8. 在Windows server 2008 R2上创建AD域控制器
  9. 微信机器人上线自动回复,OSSChat 助力开源社区运营 | Chatopera
  10. append追加标签方法