【发布时间】:2015-07-06 23:56:29
【问题描述】:
所以基本上我已经设置了 Nginx OpenResty 并尝试优化配置以获得最大性能/请求。
服务器可以在不眨眼的情况下清楚地处理很多事情,但似乎在每秒大约 55k 请求之后,Nginx 将不再建立任何连接,如统计数据所示。
我正在使用 Luameter 来获取我的读数,并通过使用云平台向我的服务器施加压力,每秒执行 50k 请求或每秒 100k 请求,从 Nginx 统计数据返回的请求数永远不会超过 50k。
服务器有一个完整的 1gbps 端口,但在受到压力时从不发送超过 330mbps 的输出。它还有一个 SSD 硬盘。
每秒 100k 请求时,Cpu 为 45%。
ulimit 是无限的,ulimit -n 999999
这是我的 nginx 配置的 sn-p:
user nobody; worker_processes 8; worker_rlimit_nofile 262144; error_log logs/error.log crit;
events {
worker_connections 100000;
use epoll;
multi_accept on; }
http {
open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s;
open_file_cache_min_uses 2; open_file_cache_errors on;
考虑到在服务器资源方面仍有工作空间,我怎么可能提高此限制?
谢谢
【问题讨论】:
-
Linux 2.6.32-504.el6.x86_64
标签: performance nginx openresty