тулзы для дебага есть? При запросе (express) просто 400мс задержка
переписать на раст )))
https://nodejs.org/en/blog/uncategorized/profiling-node-js/
Из очевидного, что приходит в голову сразу: 1. Подумать, нужен ли экспресс — возможно, можно обойтись нативным http/https, если роутов мало и не нужны сложные миддлвари. Но придется пописать бойлерплейт. 2. Не раздавать нодой то, что нодой раздавать не надо — статику, например. 3. Если работает с промисами, проверьте, даст ли буст перевод проекта на Bluebird'овские промисы, они процентов на 15 быстрее нативных (бенчмарк можно нагуглить). 4. По возможности вынести не-бизнес логику с этого сервера, закрыть его балансером, на клиенте (если клиент есть) поставить дебаунсы перед вызовами. Но также присоединяюсь к вопросу, не проще ли взять сервер помощнее? )
Обсуждают сегодня