504 Gateway Timeout в связке nginx и виртуализированной среды «1С‑Битрикс»
Синхронизация таймингов между слоями
Клиент браузера видит простой HTTP 504 тогда когда фронтовый прокси обрезает ожидание ответа от php-fpm сокета раньше чем приложение успевает завершить свой цикл сборки торговых правил. Все временные параметры между nginx php.ini и возможным промежуточным балансировщиком следует трактовать как единую цепь.
Типичные источники
- Вариант времени сборки временного каталога обменной сессии когда XML выгрузка раздула файл логов торговых правил и замедлила конечный блок COMMIT торговых предложений.
- Ошибочно заданное значение времени сборки между отдельным worker pool и медленным внешним DNS для интеграционного платёжного callback.
Дальнейшие шаги диагностики
Выделите сценарий на копию периметра и измерите полное время сборки торговых выгрузок при отключённом кешируемом режиме динамического торгового индексатора затем воспроизведите тот же сценарий с включёнными штатными параметрами fastcgi времени сборки приложения виртуализированной машины.
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии