Оптимизация NodeJS / ReactJS приложения

Цена договорная
28 ноября 2019, 13:52 • 6 откликов • 59 просмотров
Есть приложение NodeJS / ReactJS / NextJS, которая запускается через PM2.
На 200-300 одновременных коннектов начинает активно тупить и вешать сервер.
Сейчас полностью перенастроили сервер, оптимизировали MySQL, то есть исключили другие проблемы.
Проблема с нодой остается.
Постаивли профайлер, нашли следующее:
По отладчику видно наличие блокирующих вызовов. т.е. делается вызов. вся нода его ждёт (так как она однопоточная) и потом её отпускает. чем больше людей приходит, тем этих вызовов подряд больше, тем больше время ожидания. Так же нода сама отдает статику, что наверное неправильно, так как есть nginx на фронте.
Необходимо найти причину и исправить код.