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

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

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

系统层面

more /proc/sys/net/core/somaxconn

单个Nginx 测试index.html

没优化前

  1. [root@/home/www]#ab -c -n http://test.demo.com/index.html
  2. Concurrency Level:
  3. Time taken for tests: 18.596 seconds
  4. Complete requests:
  5. Failed requests:
  6. (Connect: , Receive: , Length: , Exceptions: )
  7. Non-2xx responses:
  8. Total transferred: bytes
  9. HTML transferred: bytes
  10. Requests per second: 5377.62 [#/sec] (mean)
  11. Time per request: 743.823 [ms] (mean)
  12. Time per request: 0.186 [ms] (mean, across all concurrent requests)
  13. Transfer rate: 1678.09 [Kbytes/sec] received
  14.  
  15. Connection Times (ms)
  16. min mean[+/-sd] median max
  17. Connect: 582.3
  18. Processing: 612.0
  19. Waiting: 287.2
  20. Total: 862.2
  21.  
  22. Percentage of the requests served within a certain time (ms)
  23. %
  24. %
  25. %
  26. %
  27. %
  28. %
  29. %
  30. %
  31. % (longest request)

优化后

  1. [root@/home/www]#ab -c -n http://test.demo.com/index.html
  2. Concurrency Level:
  3. Time taken for tests: 8.154 seconds
  4. Complete requests:
  5. Failed requests:
  6. Non-2xx responses:
  7. Total transferred: bytes
  8. HTML transferred: bytes
  9. Requests per second: 12263.42 [#/sec] (mean)
  10. Time per request: 326.173 [ms] (mean)
  11. Time per request: 0.082 [ms] (mean, across all concurrent requests)
  12. Transfer rate: 3832.32 [Kbytes/sec] received
  13.  
  14. Connection Times (ms)
  15. min mean[+/-sd] median max
  16. Connect: 418.0
  17. Processing: 106.9
  18. Waiting: 106.7
  19. Total: 433.1
  20.  
  21. Percentage of the requests served within a certain time (ms)
  22. %
  23. %
  24. %
  25. %
  26. %
  27. %
  28. %
  29. %
  30. % (longest request)

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

  1. Completed requests
  2. Completed requests
  3. apr_socket_recv: Connection timed out ()
  4. Total of requests completed

Nginx ab压力测试的更多相关文章

  1. Nginx网络架构实战学习笔记(五):大访问量优化整体思路、ab压力测试及nginx性能统计模块、nginx单机1w并发优化

    文章目录 大访问量优化整体思路 ab压力测试及nginx性能统计模块 ab压力测试及nginx性能统计模块 ab压力测试 nginx性能统计模块 nginx单机1w并发优化 整装待发: socket ...

  2. ab压力测试nginx

    centos7系统: yum install httpd-tools -y #安装ab压力测试工具

  3. 简单模拟一下ab压力测试

    简单了解下ab ab全程是apache benchmark,是apache官方推出的一个工具,创建多个并发访问线程,模拟多个访问者同时对一个URL地址进行访问.它的测试目标是基于URL的,因此它既可以 ...

  4. Nginx防压力测试

    一.ab压力测试方式为: $ab -n 1000 -c 100 http://www.abc.com:80/ 二.直接简单的方法限制同一个IP的并发最大为10:(以宝塔管理工具为例) 1.打开Ngin ...

  5. 4分钟apache自带ab压力测试工具使用: 2015.10.4

    2015.10.44分钟apache自带ab压力测试工具使用:win8.1 wampserver2.5 -Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b 可以参考一下部 ...

  6. win8.1上wamp环境中利用apache自带ab压力测试工具使用超简单讲解

    2015.10.4apache自带ab压力测试工具使用:本地环境:win8.1 wampserver2.5 -Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b 可以参考一 ...

  7. apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104))

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

  8. apache ab压力测试报错apr_socket_recv

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

  9. linux ab压力测试工具及ab命令详解

    原文链接:https://blog.csdn.net/qq_27517377/article/details/78794409 yum -y install httpd-tools ab -v 查看a ...

随机推荐

  1. PAT甲题题解-1064. Complete Binary Search Tree (30)-中序和层次遍历,水

    由于是满二叉树,用数组既可以表示父节点是i,则左孩子是2*i,右孩子是2*i+1另外根据二分搜索树的性质,中序遍历恰好是从小到大排序因此先中序遍历填充节点对应的值,然后再层次遍历输出即可. 又是一道遍 ...

  2. Quartz带参数任务的创建与修改

    需求背景:创建的quartz任务需要用到三个参数,根据参数去执行并将结果入库,并且参数可修改更新. 这里,有三个参数需要传入,分别是planId.target.officeId 定义Job类: pub ...

  3. SCRUM 12.16

    今天大家又聚在一起开了个小会. 我们的爬虫出现了一些问题.某些美团的网页无法爬取,现在正在努力工作中. 关于用户统计的功能我们的以部分成员依然在完善中,17.18号应该基本能够推出. 成员 任务 彭林 ...

  4. Docker打DB2 9.7镜像采坑相关

    概况:以centos:7.2.1511镜像为基础镜像,使用docker commit方式进行构建   步骤: 运行centos7.2.1511镜像(以特权模式运行,后续内核参数修改必需参数) dock ...

  5. python3 selenium打开Chrome报错闪退问题

    ChromeDriver不匹配 Google Chrome 已是最新版本 版本 64.0.3282.186(正式版本) (32 位)   ChromeDriver应该选择2.35 下载链接:https ...

  6. SDN竞赛思考总结

    SDN竞赛思考总结 2016年下半年张老师开始着手组建SDN小组,从未接触过任何网络知识的我也有幸成为小组一员.从最开始刷Openflow交换机,Get了刷交换机的新技能;到P4FPGA的无疾而终,表 ...

  7. “数学口袋精灵”第二个Sprint计划(第五天)

    “数学口袋精灵”第二个Sprint计划----第五天进度 任务分配: 冯美欣:欢迎界面的背景音乐完善 吴舒婷:游戏界面的动作条,选择答案后的音效 林欢雯:代码算法设计 进度:   冯美欣:欢迎界面背景 ...

  8. iOS-copy与mutableCopy浅析

    iOS-copy与mutableCopy浅析 iOS 浅谈:深.浅拷贝与copy.strong 总结:当不可变类型对象调用copy拷贝后,不会产生新的对象,属于浅拷贝,其他类型对象不管调用copy亦或 ...

  9. ElasticSearch 2 (2) - Setup

    ElasticSearch 2.1.1 (2) - Setup Installation Elasticsearch can be started using: $ bin/elasticsearc ...

  10. 善用Eclipse的代码模板功能

    转载自: 善用Eclipse的代码模板功能 Eclipse是个非常强大的IDE,作为一个JAVA程序员,几乎每天都与它打交道,但是它强大的功能都用到了吗? 今天让我们来看一下Eclipse中的“代码模 ...