Сокращение времени отклика с помощью Amazon API Gateway и CloudFront - PullRequest
0 голосов
/ 23 марта 2020

У меня есть сервер в Вирджинии и запущены экземпляры EC2. У меня есть работающий POST API, который должен иметь время отклика <~ 200 мс. Я делаю запрос из Турции, и это занимает 1 секунду. Когда я скручиваюсь внутри машины, это на самом деле занимает ~ 150 мс. </p>

Поэтому я провел исследование о том, как уменьшить задержку, и принял решение использовать Amazon API Gateway и CloudFront. Во Франкфурте я определил мой «POST» Rest API с необходимыми заголовками и адресом конечной точки. После создания и определения моего API-шлюза во Франкфурте он дал URL-адрес типа «xxxxxxxxx.execute-api.eu-central-1.amazon aws .com». Двигаясь дальше, я создал Distribution, для доменного имени Origin, которое я использовал выше URL. Я сделал все настройки, как TLSv1.2, HTTPS .. et c. (большинство настроек по умолчанию). Все в порядке, и я отправил свой CloudFront. Через 10 минут я получил возможность использовать домен, который мне дал CloudFront. С помощью URL-адреса шлюза API или домена CloudFront я могу успешно выполнить запрос, но время не изменилось! : (

Как вы думаете, что мне не хватает, не могли бы вы дать мне идею, как сократить время?

1 Ответ

0 голосов
/ 23 марта 2020

Хорошо, если запрос занимает 150 мс локально, а вам нужен ответ через 200 мс, этого не произойдет. 50 мс недостаточно для поездки в оба конца из Турции в Вирджинию.

...