等待的 Nginx 工作者与写入过多。这是正常现象还是配置错误?

等待的 Nginx 工作者与写入过多。这是正常现象还是配置错误?

请看此图

正如您在图片上看到的,有 66 名等待工人和 2 名写作工人。为什么会有这么多闲置工人?

我们能否减少这些等待的 worker 数量,只在需要时调用它们?如果它们一直在那里等待,那么我猜这是在浪费资源。如何配置 nginx 以仅生成必要的 worker?

答案1

这里有一个可能有帮助的公式。

每秒服务的平均用户数量 = worker_processes * worker_connections / (keepalive_timeout * 2)

https://stackoverflow.com/questions/7325211/tuning-nginx-worker-process-to-obtain-100k-hits-per-min

相关内容