Был Apache prefork, стало не хватать памяти при огромных нагрузках, поставил nginx + php 7.2 fpm.
Теперь сервер долго ждет не отвечает, а затем выдает 502 Bad Gateway.
Все настройки по умолчанию, устанавливал через apt-get.
Скрипты долго выполняются, 10 секунд, фотографии обрабатывают, запросов несколько тысяч в секунду.
Apache работал хорошо, но при пике нагрузки падал. Вот и решил его заменить.
Если fpm то воркеров похоже не хватает, увеличь их число в конфиге fpm. В любом случае ошибка 502 это не потому что nginx упал, а потому что стороннее приложение не ответило, в твоем случае это пых.