что такое предупреждение php-fpm «не удалось получить табло» в журнале ошибок fpm? А как исправить?
tail -f /var/log/php-fpm.log
[08-Oct-2014 03:36:36] WARNING: failed to acquire scoreboard
[08-Oct-2014 03:40:39] WARNING: failed to acquire scoreboard
[08-Oct-2014 03:42:54] WARNING: failed to acquire scoreboard
[08-Oct-2014 03:47:01] WARNING: failed to acquire scoreboard
вариант использования:
php версии 5.4.25
Экземпляр php-fpm говорит, что «pf-9000» подключается ко второму экземпляру php-fpm, скажем, «pf-9005» с протоколом fastcgi на том же сервере. Ошибка видна на обоих экземплярах php-fpm.
Поток запросов:
web client -> nginx -> pf-9000 -> pf-9005
Поток ответа:
pf-9005 -> pf-9000 -> nginx -> web client
Из ответа на Переполнение стека:
Табло - это структура, которая хранит состояние пула FPM и его рабочих потоков. Он создается в общей памяти, и если эту память нельзя выделить, регистрируется ошибка.
Этот ответ также относится к исходный код где выброшена ошибка.
Как это исправить?
Во-первых, дайте sysctl
взгляд на ограничения памяти: Как / настроить разделяемую память
sysctl -a | grep -E "shmall|shmmax"
или
ipcs -lm