worker_connections

worker_connections 指令设置每个工作进程可以处理的最大并发连接数。 — NGINX Core

worker_connections
events
语法worker_connections number;
默认值512
上下文events
模块NGINX Core
参数1

说明

worker_connections 指令对于优化 NGINX 中每个工作进程所管理的并发连接数至关重要。该指令本质上定义了单个工作进程可处理的连接上限,从而影响 Web 服务器的整体可扩展性。在确定该指令的值时,重要的是考虑服务器上的资源可用性,包括内存、CPU 和网络带宽。 为达到最佳效率,worker_connections 的值应与 worker_processes 指令一起配置。NGINX 可处理的最大潜在连接数可以计算为 `worker_processes * worker_connections`。通过调整这些参数,可以有效控制有多少客户端能够同时连接并与您的应用程序交互。 在高负载场景下,将该值设置得过高可能导致资源枯竭,从而引起服务器性能下降。根据流量模式监控并调整此指令有助于保持服务器的最佳状态。

配置示例

events {
    worker_connections 1024;
}

将此值设置得过高可能会耗尽系统资源并导致稳定性问题。

确保系统的文件描述符限制高于所需的连接数。

该指令并不限制所有进程的连接总数,这是一个常见的误解。