сейчас в какой то момент при серверном рендеринге некоторые запросы провисают и nginx рвет соединение в итоге часть запросов к сайту падает.
Даже голый инстанс nginx тяжело убить всего-лишь 800 рпс. Пусть это даже будет одноядерное гамно.
Мне кажется, думать о тюнинге самого nginx пока рано, по опыту - 4-5к рпс на 1 ноду nginx не создает никаких проблем для обычного 2х ядерного DO'шного сервака за 15$.
Проблема не веб-сервера, проблема бэкенда, который стоит за ним.
Соединение рвется с кем? То что с клиентом - понятно, какой ответ отдает nginx, наверное 504?
Рвет соединение с клиентом он скорее всего потому-что бэкенд отвалился. Кто отваливается из бэка?
Если с пыхой - ковырять пыху.
Если с нодой - ноду.
Обрывать соединения nginx может по ряду причин:
- connection timeout при общении с бэкендом
- обрыв соединения с бэкендом
- некорректный (ошибочный) ответ бэкенда
- туева хуча ошибок при общении с клиентом (это опускаем)
Обо всем этом nginx успешно пишет в свои логи, посмотрите что там происходит.
Также, сам пых и ноду можно настроить логи на отладку.
У пыхи есть трейсинг слоу-логов, логирование каждого запроса и прочее.
Маны и бубень в руки. Удачи!