Рейтинг:0

Медленный запуск PHP-FPM на новых виртуальных машинах

флаг za

У меня есть виртуальная машина Ubuntu 18.04, которая автоматически запускается Azure VMSS.

Похоже, что запуск PHP-FPM занимает до 60 секунд, когда виртуальная машина включена. У меня сложилось впечатление, что запуск PHP-FPM должен происходить самое большее за последние секунды. Проблема, с которой я сталкиваюсь, заключается в том, что Azure меняет местами виртуальные машины, и первые 30 секунд я получаю сообщение об ошибке 502 Bad Gateway, потому что Nginx ищет php8.1-fpm.sock но сокет еще не создан, так как FPM все еще загружается. Я теряю много запросов во время этого перехода.

Мои настройки NGINX следующие:

пользователь = www-данные
группа = www-данные
слушать = /run/php/php8.1-fpm.sock
listen.owner = www-данные
listen.group = www-данные
слушать.режим = 0660
вечера = динамический
pm.max_children = 35
pm.start_servers = 25
pm.min_spare_servers = 25
pm.max_spare_servers = 30

PHP-FPM также включен:

sudo apt-получить обновление
sudo apt-get install -y --no-install-рекомендует php8.1
sudo apt-get install -y --no-install-рекомендует php8.1-fpm
sudo apt-get install -y --no-install-рекомендует php8.1-cli
sudo apt-get install -y --no-install-рекомендует php8.1-mysql
[...]
sudo systemctl включить php8.1-fpm

Что мне здесь не хватает, что вызывает медленное время запуска?

Как просили в комментариях: PHP8.1-fpm.log

[24-Jan-2022 15:35:37] ВНИМАНИЕ: запущен fpm, pid 12619
[24-Jan-2022 15:35:37] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 15:35:37] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.
[24-Jan-2022 15:35:38] ВНИМАНИЕ: Прекращение...
[24-Jan-2022 15:35:38] ВНИМАНИЕ: выход, пока-пока!
[24-Jan-2022 15:35:38] ВНИМАНИЕ: запущен fpm, pid 12719
[24-Jan-2022 15:35:38] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 15:35:38] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.
[24-Jan-2022 15:35:46] ВНИМАНИЕ: Прекращение...
[24-Jan-2022 15:35:46] ВНИМАНИЕ: выход, пока-пока!
[24-Jan-2022 15:35:46] ВНИМАНИЕ: запущен fpm, pid 13226
[24-Jan-2022 15:35:46] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 15:35:46] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.
[24-Jan-2022 15:35:53] ВНИМАНИЕ: Прекращение...
[24-Jan-2022 15:35:53] ВНИМАНИЕ: выход, пока-пока!
[24-Jan-2022 15:35:54] ВНИМАНИЕ: запущен fpm, pid 14275
[24-Jan-2022 15:35:54] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 15:35:54] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.
[24-Jan-2022 15:36:02] ВНИМАНИЕ: Прекращение...
[24-Jan-2022 15:36:02] ВНИМАНИЕ: выход, пока-пока!
[24-Jan-2022 15:36:02] ВНИМАНИЕ: запущен fpm, pid 15050
[24-Jan-2022 15:36:02] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 15:36:02] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.
[24-Jan-2022 15:36:12] ВНИМАНИЕ: Прекращение...
[24-Jan-2022 15:36:12] ВНИМАНИЕ: выход, пока-пока!
[24-Jan-2022 15:36:12] ВНИМАНИЕ: запущен fpm, pid 17053
[24-Jan-2022 15:36:12] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 15:36:12] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.
[24-Jan-2022 15:36:19] ВНИМАНИЕ: Прекращение...
[24-Jan-2022 15:36:19] ВНИМАНИЕ: выход, пока-пока!
[24-Jan-2022 15:36:19] ВНИМАНИЕ: запущен fpm, pid 17527
[24-Jan-2022 15:36:19] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 15:36:19] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.
[24-Jan-2022 15:37:11] ВНИМАНИЕ: Прекращение...
[24-Jan-2022 15:37:11] ВНИМАНИЕ: выход, пока-пока!
[24-Jan-2022 15:37:11] ВНИМАНИЕ: запущен fpm, pid 20214
[24-Jan-2022 15:37:11] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 15:37:11] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.
[24-Jan-2022 15:37:19] ВНИМАНИЕ: Прекращение...
[24-янв-2022 15:37:19] ВНИМАНИЕ: выход, пока-пока!
[24-Jan-2022 15:37:19] ВНИМАНИЕ: запущен fpm, pid 20683
[24-Jan-2022 15:37:19] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 15:37:19] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.
[24-Jan-2022 15:37:25] ВНИМАНИЕ: Прекращение...
[24-Jan-2022 15:37:25] ВНИМАНИЕ: выход, пока-пока!
[24-Jan-2022 15:37:25] ВНИМАНИЕ: запущен fpm, pid 21229
[24-Jan-2022 15:37:25] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 15:37:25] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.
[24-Jan-2022 15:37:35] ВНИМАНИЕ: Прекращение...
[24-янв-2022 15:37:35] ВНИМАНИЕ: выход, пока-пока!
[24-Jan-2022 15:37:35] ВНИМАНИЕ: запущен fpm, pid 21650
[24-Jan-2022 15:37:35] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 15:37:35] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.
[24-Jan-2022 15:37:40] ВНИМАНИЕ: Прекращение...
[24-Jan-2022 15:37:40] ВНИМАНИЕ: выход, пока-пока!
[24-Jan-2022 15:37:40] ВНИМАНИЕ: запущен fpm, pid 22117
[24-Jan-2022 15:37:40] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 15:37:40] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.
[24-Jan-2022 15:56:00] ВНИМАНИЕ: Прекращение...
[24-Jan-2022 15:56:00] ВНИМАНИЕ: выход, пока-пока!
[24-Jan-2022 16:16:39] ВНИМАНИЕ: запущен fpm, pid 1207
[24-Jan-2022 16:16:40] ВНИМАНИЕ: готово к обработке подключений
[24-Jan-2022 16:16:40] ВНИМАНИЕ: интервал мониторинга systemd установлен на 10000 мс.

и статус systemctl php8.1-fpm:

 php8.1-fpm.service — Менеджер процессов PHP 8.1 FastCGI
   Загружено: загружено (/lib/systemd/system/php8.1-fpm.service; включено; настройки поставщика
   Активно: активно (работает) с 24 января 2022 г., 16:16:41 UTC; 4ч 42мин назад
     Документы: man:php-fpm8.1(8)
  Процесс: 1846 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/ph
 Основной PID: 1207 (php-fpm8.1)
   Статус: «Процессы активны: 0, простаивают: 26, запросы: 123, медленно: 0, трафик: 0req
    Заданий: 131 (лимит: 4915)
   Группа CG: /system.slice/php8.1-fpm.service
           ââ1207 php-fpm: основной процесс (/etc/php/8.1/fpm/php-fpm.conf)
           ââ1821 php-fpm: пул www
           ââ1822 php-fpm: пул www
           ââ1823 php-fpm: пул www
           ââ1824 php-fpm: пул www
           ââ1825 php-fpm: пул www
           ââ1826 php-fpm: пул www
           ââ1827 php-fpm: пул www
           ââ1828 php-fpm: пул www
           ââ1829 php-fpm: пул www
           ââ1830 php-fpm: пул www
           ââ1831 php-fpm: пул www
           ââ1832 php-fpm: пул www
           ââ1833 php-fpm: пул www
Alex avatar
флаг in
поделитесь системным журналом и статусом systemctl php-fpm при его запуске
JimmyBanks avatar
флаг za
@Alex Добавлено по запросу
Wilson Hauck avatar
флаг jp
Рассмотрим хост с выделенным соединением.
JimmyBanks avatar
флаг za
@WilsonHauck NGINX и PHP находятся на одной виртуальной машине

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.