我是nginx的新手。 我的机器是4个CPU和8 GB的RAM的6个内存。 按照我的build议
worker_process = 4.我已经为2000个最大客户端设置了worker_connections为500,但是平均负载达到了3-4,有时甚至达到了7,只有大约150个连接。有时会导致504网关超时问题。
每个php-fpm进程的平均CPU利用率是10到15%,有时达到30%,内存利用率是0.1%到0.5%
我应该为worker_connections设置什么样的最佳值,以及如何根据cpu利用率来计算我的最大客户端值。
您的CPU使用率是由PHP-FPM引起的,也就是您的PHP代码。 改变你的nginx设置对你的CPU使用率没有明显的影响。
研究你的脚本和PHP设置。 例如,如果您没有启用PHP操作码caching,则启用该function会有很大帮助。