博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx ab压力测试
阅读量:3680 次
发布时间:2019-05-21

本文共 2225 字,大约阅读时间需要 7 分钟。

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.htmlConcurrency Level:      4000Time taken for tests:   18.596 secondsComplete requests:      100000Failed requests:        99350   (Connect: 0, Receive: 0, Length: 99350, Exceptions: 0)Non-2xx responses:      99780Total transferred:      31953900 bytesHTML transferred:       16180560 bytesRequests 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   maxConnect:        0  204 582.3      2    7522Processing:     2  101 612.0     12   17019Waiting:        2   76 287.2     12    6939Total:          3  305 862.2     14   17019Percentage 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.htmlConcurrency Level:      4000Time taken for tests:   8.154 secondsComplete requests:      100000Failed requests:        0Non-2xx responses:      100000Total transferred:      32000000 bytesHTML transferred:       16200000 bytesRequests 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   maxConnect:        1  139 418.0      5    3031Processing:     2  101 106.9     74    1542Waiting:        2   99 106.7     73    1542Total:          3  240 433.1     81    4542Percentage 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 requestsCompleted 2000 requestsapr_socket_recv: Connection timed out (110)Total of 2893 requests completed

 

转载地址:http://tcrbn.baihongyu.com/

你可能感兴趣的文章
mysql 存储引擎
查看>>
动态规划解决贴纸拼字游戏
查看>>
求网络中两点之间的路径
查看>>
一个模拟的负载均衡系统的实现
查看>>
数字化婚姻配对尝试
查看>>
mysql事务
查看>>
mysql 优化
查看>>
select poll epoll区别
查看>>
继承与多态
查看>>
简单工厂模式
查看>>
守护进程的创建步骤
查看>>
epoll下 LT与ET的区别
查看>>
工厂方法模式
查看>>
抽象工厂模式
查看>>
代理模式
查看>>
装饰器模式
查看>>
virtual 虚函数补充
查看>>
观察者模式
查看>>
适配器模式
查看>>
策略模式
查看>>