Уменьшите время time_starttransfer для AWS - PullRequest
0 голосов
/ 20 марта 2020

Я хочу задать очень простой вопрос, потому что я не очень опытен с AWS.

У нас есть сервер на us-east-1, работающем на машине ec2.

Когда я запрашиваю с POST из Турции с доменом занимает 1 секунду, а

time_starttransfer занимает около 900 мс.

Когда я подключаюсь к этой машине и запрос изнутри, это занимает ~ 100 мс.

в основном, что я должен сделать, чтобы уменьшить time_starttransfer, чтобы иметь возможность уменьшить время отклика, как AWS Global Accelerator? Мой сервис должен ответить менее чем за 200 мс, но на самом деле это так.

Спасибо!

1 Ответ

1 голос
/ 20 марта 2020

Вы пытаетесь разорвать связь с полпути по всему земному шару. Конечно, это займет не менее секунды, чтобы получить ответ. То, что вы хотите использовать, это AWS CloudFront. Чтобы использовать CloudFront, вы должны развернуть свой API через API Gateway и включить там CloudFront. Таким образом, запросы достигают ближайшего AWS сервера к источнику запроса, уменьшая расстояние, которое необходимо пройти данным. В вашем случае запрос будет go на сервер в Германии, а не на восточное побережье США.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...