У меня есть виртуальная машина 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