dalisoft
@dalisoft
JS Developer

Почему задержка при запросе на API проект на Heroku и как пофиксить?

Добрый день всем!

Я создал и загрузил Node.js (Fastify) бекэнд на Heroku (бесплатный тариф), локально работает ваще быстро (примерно 2-100ms), так как все сделал (cache(+ttl) + duplication check + checking) для ускорение скорости бека.
Но в Heroku на каждый запрос занимает примерно 500ms-5 сек (иногда до 10 секунд), которые невозможно сделать быстрый фронт для него.

Почему может происходить так и как можно пофиксить это?
Заранее спасибо!
  • Вопрос задан
  • 280 просмотров
Решения вопроса 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Если у вас проект чисто в виде API, то посмотрите на AWS, Azure. У них с этим все прекрасно и на старте вы вряд-ли вообще что-то заплатите (если не полезете куда не стоит)

Гуглить Serverless
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Heroku
Седой и строгий
Перейти на платный тариф.
Ответ написан
Небольшое исследование показало, что сервер на Хероку отдает контент за 3-9 мс и с Сан-Франциско получает ответ за 140 мс.
Я бы порекомендовал задеплоить приложение где-нибудь в регионе Европы во избежание сетевых задержек.
Хостить в AWS отдельно имеет смысл лишь если выбирать регион поближе к пользователю, чем США. Хероку работает на мощностях AWS в некоторых регионах.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы