Nginx ab压力测试

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

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] received

Connection 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   17019

Percentage of the requests served within a certain time (ms)
  50%     14
  66%     17
  75%    208
  80%    217
  90%   1014
  95%   1238
  98%   3017
  99%   3218
 100%  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] received

Connection 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    4542

Percentage of the requests served within a certain time (ms)
  50%     81
  66%     91
  75%    115
  80%    268
  90%   1066
  95%   1085
  98%   1275
  99%   3018
 100%   4542 (longest request)

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

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

 

目录
相关文章
|
5月前
|
人工智能 Cloud Native 搜索推荐
贝叶斯 AB 测试
贝叶斯 AB 测试
36 0
|
Ubuntu 前端开发 测试技术
Nginx-性能优化-ab压力测试工具
Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单易用。
746 0
Nginx-性能优化-ab压力测试工具
|
应用服务中间件 测试技术 Linux
linux Command ab 网站性能压力测试工具
linux Command ab 网站性能压力测试工具
|
测试技术 应用服务中间件 Apache
后端工程师如何使用apache ab性能测试工具进行系统压力测试(比LoadRunner简单多了)
作为后端工程师,除了实现业务需求之外,需要考虑的就是自己写的服务,在大并发下是否能正常运行了。但是,在一般开发情况下,没那么多大并发情况让你测试,那该怎么办呢? 这时候,我们就可以用到apache的压力测试工具了,apache bench简称ab。
后端工程师如何使用apache ab性能测试工具进行系统压力测试(比LoadRunner简单多了)
|
应用服务中间件 测试技术 nginx
nginx服务器压力测试
nginx服务器压力测试
115 0
nginx服务器压力测试
|
Kubernetes 监控 jenkins
|
Ubuntu 应用服务中间件 测试技术
php + nginx 网站并发压力测试及优化
测试工具: Apache 压力测试工具ab ab是针对apache的性能测试工具,可以只安装ab工具。 ubuntu安装ab
php + nginx 网站并发压力测试及优化
|
运维 监控 搜索推荐
蓝绿发布,金丝雀发布,AB测试
随着微服务的普及,线上运行的服务越来越多,部署也会变的越来越频繁;随着一些列运维工具的发展使用,部署方式也越来越多样化,蓝绿发布,金丝雀发布,AB测试等等。这些都能极大的帮我们改善产品。
277 0
|
测试技术 Linux 网络安全
【性能测试系列】ab性能测试工具好用吗?
【性能测试系列】ab性能测试工具好用吗?
143 0
【性能测试系列】ab性能测试工具好用吗?
|
数据可视化 C++ Python
案例实战 | Python 玩转 AB 测试中的分层抽样与假设检验!(附代码和数据集)(下)
在电商网站 AB 测试非常常见,是将统计学与程序代码结合的经典案例之一。尽管如此,里面还是有许多值得学习和注意的地方。 A/B 测试用于测试网页的修改效果(浏览量,注册率等),测试需进行一场实验,实验中控制组为网页旧版本,实验组为网页新版本,实验还需选出一个指标 来衡量每组用户的参与度,然后根据实验结果来判断哪个版本效果更好。 通过这些测试,我们可以观察什么样的改动能最大化指标,测试适用的改动类型十分广泛,上到增加元素的大改动,下到颜色小变动都可使用这些测试。
262 0
案例实战 | Python 玩转 AB 测试中的分层抽样与假设检验!(附代码和数据集)(下)