worker_rlimit_nofile
'worker_rlimit_nofile' 指令设置每个 NGINX 工作进程可以打开的最大文件数。 — NGINX Core
worker_rlimit_nofile
main
语法worker_rlimit_nofile number;
默认值none
上下文main
模块NGINX Core
参数1
说明
'worker_rlimit_nofile' 指令指定工作进程可以打开的文件描述符数量限制。这对于最大化 NGINX 能处理的并发连接或文件访问数量至关重要。当达到此限制时,工作进程将无法打开更多文件或连接,可能导致请求失败或连接被中断。对于高流量的网站和应用程序,该指令非常重要,因为默认限制可能不足。通过设置更高的值,管理员可以优化 NGINX 服务器的性能和响应性。该值在主上下文中设置,应根据预期流量和服务器的资源可用情况进行配置。
配置示例
worker_rlimit_nofile 65536;
⚠
将此指令设置得过高可能会耗尽服务器资源,导致不稳定。
⚠
确保系统级别的限制(通过 'ulimit' 设置)与期望值一致;否则,NGINX 将回退到系统限制。
⚠
对该指令所做的更改需重启 NGINX 才能生效。