1

一段时间以来,我们的网站经常因错误“502 Bad Gateway”而崩溃。服务器使用 Nginx / Php5-Fpm。

在崩溃期间,“service php5-fpm restart”可以重新启动站点。

我们有一个网络服务,可能与这些崩溃有关。我们不确定这项服务是否存在问题,尤其是为什么会出现这种现象。

以下是我们发生崩溃时的日志示例:

php5-fpm.log

[28-Nov-2016 22:12:13] NOTICE: [pool www] child 26227 exited with code 0 after 963.894198 seconds from start
[28-Nov-2016 22:12:13] NOTICE: [pool www] child 26820 started
[28-Nov-2016 22:12:33] NOTICE: [pool www] child 26226 exited with code 0 after 984.045707 seconds from start
[28-Nov-2016 22:12:33] NOTICE: [pool www] child 26826 started
[28-Nov-2016 22:28:57] NOTICE: [pool www] child 26826 exited with code 0 after 984.588029 seconds from start
[28-Nov-2016 22:28:57] NOTICE: [pool www] child 27322 started
[28-Nov-2016 22:33:17] WARNING: [pool www] server reached pm.max_children setting (5), consider raising it
[28-Nov-2016 22:34:30] WARNING: [pool www] server reached pm.max_children setting (5), consider raising it
[28-Nov-2016 22:38:11] WARNING: [pool www] server reached pm.max_children setting (5), consider raising it
[29-Nov-2016 01:18:37] NOTICE: [pool www] child 27773 exited with code 0 after 9848.051638 seconds from start
[29-Nov-2016 01:18:37] NOTICE: [pool www] child 651 started

据研究,我见过这个

我曾尝试更改设置,实际上,该站点似乎不再崩溃,但有时我们的服务器会无缘无故地将其所有 CPU 置于 100%,然后一切恢复正常。

这些设置真的可以解决我们的担忧吗?如果是这样,我们如何配置它以在 100% CPU 时不再有这些峰值?

先感谢您。亲切地。

文森特·莱维克

4

0 回答 0