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