Назад | Перейти на главную страницу

что такое предупреждение php-fpm «не удалось получить табло»?

что такое предупреждение 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