20-ab压力测试及nginx性能统计模块

优化的启发,打开的文件太多

Nginx 错误日志显示,打开文件数太多

系统层面

more /proc/sys/net/core/somaxconn

单个Nginx 测试index.html

没优化前

[root@/home/www]#ab -c 4000 -n 100000  http://test.demo.com/index.html
Concurrency Level:      4000
Time taken for tests:   18.596 seconds
Complete requests:      100000
Failed requests:        99350(Connect: 0, Receive: 0, Length: 99350, Exceptions: 0)
Non-2xx responses:      99780
Total transferred:      31953900 bytes
HTML transferred:       16180560 bytes
Requests per second:    5377.62 [#/sec] (mean)
Time per request:       743.823 [ms] (mean)
Time per request:       0.186 [ms] (mean, across all concurrent requests)
Transfer rate:          1678.09 [Kbytes/sec] receivedConnection Times (ms)min  mean[+/-sd] median   max
Connect:        0  204 582.3      2    7522
Processing:     2  101 612.0     12   17019
Waiting:        2   76 287.2     12    6939
Total:          3  305 862.2     14   17019Percentage of the requests served within a certain time (ms)50%     1466%     1775%    20880%    21790%   101495%   123898%   301799%   3218100%  17019 (longest request)

优化后

[root@/home/www]#ab -c 4000 -n 100000  http://test.demo.com/index.html
Concurrency Level:      4000
Time taken for tests:   8.154 seconds
Complete requests:      100000
Failed requests:        0
Non-2xx responses:      100000
Total transferred:      32000000 bytes
HTML transferred:       16200000 bytes
Requests per second:    12263.42 [#/sec] (mean)
Time per request:       326.173 [ms] (mean)
Time per request:       0.082 [ms] (mean, across all concurrent requests)
Transfer rate:          3832.32 [Kbytes/sec] receivedConnection Times (ms)min  mean[+/-sd] median   max
Connect:        1  139 418.0      5    3031
Processing:     2  101 106.9     74    1542
Waiting:        2   99 106.7     73    1542
Total:          3  240 433.1     81    4542Percentage of the requests served within a certain time (ms)50%     8166%     9175%    11580%    26890%   106695%   108598%   127599%   3018100%   4542 (longest request)

ab 测试过程出现的以下问题,则是由于客户端原因造成的,而不是服务器原因,修改客户端配置既可以

Completed 1000 requests
Completed 2000 requests
apr_socket_recv: Connection timed out (110)
Total of 2893 requests completed

转载于:https://www.cnblogs.com/tinywan/p/6936374.html

Nginx ab压力测试相关推荐

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

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

  2. Apache AB 压力测试

    2019独角兽企业重金招聘Python工程师标准>>> Apache AB 压力测试  安装 // 安装工具 yum install httpd-tools 使用 // URL 是网 ...

  3. AB压力测试开源WAF性能分析

    AB压力测试简介 ab -n 10000 -c 100 http://172.28.13.40/myzoo/index.php ab -n 10000 -c 100 http://172.27.20. ...

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

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

  5. Apache ab压力测试工具

    查看apache是否安装 # rpm -qa httpd httpd-2.2.3-63.el5.centos (在apache 版本2以后,apache全部改名为httpd) ab压力测试工具是apa ...

  6. apache ab压力测试报错apr_socket_recv

    apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104)) apache 自带的ab工具测试,当并发量达到1000多的时候报错如下 ...

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

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

  8. linux下安装ab压力测试工具及ab命令详解

    yum -y install httpd-tools ab -v 查看ab版本 ab --help ab -n1000 -c 10 http://www.buruyouni.com/ http://w ...

  9. Apache ab压力测试说明

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

最新文章

  1. mysql 二级什么意思_MySQL二级等级考试归纳——PHP篇
  2. Oracle 常用命令 及近期使用问题集合
  3. 【资料】wpcap.dll/Packet.dll库中相应函数
  4. item的常用类型上
  5. 年末阿里百度等大厂技术面试题汇总,不可思议!
  6. 优化理论11---- Zoutendijk可行方向法、非线性约束情形、ε起作用约束可行方向法、Frank-Wolfe 方法
  7. mysql 驱动jar包下载_mysql驱动jar包
  8. 同济大学高等数学下册第八章向量代数与空间解析几何以及每日一题
  9. matlab subs函数
  10. 有源码如何搭建网站(从零开始搭建教程)
  11. 计算机管理的事件id,事件查看器7035是什么意思_windows事件查看器常见ID代码含义详解...
  12. 兰州烧饼 南阳理工ACM 题目779
  13. RxJava之过滤操作符
  14. Wandb——Pytorch模型指标可视化及超参搜索
  15. 蓝牙bluetoothGatt.disconnect()和bluetoothGatt.close()两个方法的区别
  16. 每日一问 --什么是时域的波形?频域的频谱?
  17. java 门禁接口_门禁API接口文档.md
  18. 供应商管理软件如何选型 好用的供应商管理软件推荐
  19. java工资计算器,三险一金
  20. matlab 得到三维的数组例如100x300x200

热门文章

  1. pytorch reshape_PyTorch中的contiguous
  2. 升级 ubuntu_重要:Canonical 安全更新,请相关 Ubuntu 版本赶紧升级
  3. 头条号个人中心登录_微信个人订阅号开通了创作领域的认证!这是要跟头条看齐了吗?...
  4. python mysqldb 查询不到最新记录_Python MySQLdb更新查询失败
  5. 敏感词过滤的php代码,php实现敏感词过滤(Trie树)
  6. 10G_Ethernet_02 10G Ethernet Subsystem 简介
  7. oracle移动表所在的表空间,ORACLE移动表空间(原)
  8. python自动写作软件_开发了一款写作软件(OSX,Windows),附带Electron开发指南
  9. 超全整理 | 嵌入式Linux 性能工具和诊断思路
  10. 自己动手写CPU(3)逻辑、移位操作与空指令