如何设置 Nginx 容器内 worker_processes 为 auto 以优化静态文件分发?
- 内容介绍
- 文章标签
- 相关推荐
本文共计785个文字,预计阅读时间需要4分钟。
在容器环境下,`worker_processes auto` 并非自动适配,而是自动探测。它依赖于 Linux 的 `/proc/cpuinfo` 和 cgroups 限制。若未正确配置,Nginx 可能会启动过多 worker 进程,导致 CPU 竞争、内存缓慢增长甚至 OOMKilled。
确认容器实际可用 CPU 资源
容器中 auto 的行为取决于 cgroups v1/v2 下的 cpu.cfs_quota_us 和 cpu.cfs_period_us(或 cpus 限制)。
本文共计785个文字,预计阅读时间需要4分钟。
在容器环境下,`worker_processes auto` 并非自动适配,而是自动探测。它依赖于 Linux 的 `/proc/cpuinfo` 和 cgroups 限制。若未正确配置,Nginx 可能会启动过多 worker 进程,导致 CPU 竞争、内存缓慢增长甚至 OOMKilled。
确认容器实际可用 CPU 资源
容器中 auto 的行为取决于 cgroups v1/v2 下的 cpu.cfs_quota_us 和 cpu.cfs_period_us(或 cpus 限制)。

