Каково стандартное время отклика на вызовы API AWS?

Мы интегрировали наше приложение с вызовом API AWS для различных сервисов. Однако поиск/описание в некоторых службах имеет большое время отклика (15-20 секунд), например группы безопасности, vpc и поиск подсети.

ami поиск/описание занимает еще больше времени (> 20 с) даже для одиночного поиска AMI.

это стандартное поведение? чтобы соответствовать нашим рекомендациям, мы кэшируем некоторые данные, но я не уверен, что есть какое-либо другое решение.

[ОБНОВЛЕНИЕ]

Спасибо всем за ваши предложения. Изучив немного глубже, мы обнаружили пару проблем. Наши прокси-серверы вызывают задержку в сети при всех внешних вызовах. Поскольку вызовы описания AWS содержат больше данных, мы наблюдаем явную разницу во времени отклика по сравнению со всеми другими взаимодействиями API. Другая проблема — неправильно отформатированные фильтрующие запросы. Мы исправили оба из них и смогли увидеть хорошее улучшение производительности. Спасибо за ваши идеи.


person ac184    schedule 28.06.2018    source источник
comment
Звучит очень необычно для меня. Я никогда не видел такого уровня задержки для вызовов API. Может быть, если вы поделитесь кодом, кто-то может помочь увидеть проблему.   -  person dmulter    schedule 28.06.2018
comment
Какие-либо из ваших вызовов API AWS возвращаются менее чем за 15 секунд?   -  person Matt D    schedule 29.06.2018


Ответы (1)


На поиски AMI влияют общедоступные изображения. Убедитесь, что вы указали Owner, иначе он будет искать тысячи изображений, которые вам не принадлежат.

Продолжительность вызова API часто пропорциональна количеству имеющихся у вас ресурсов.

Попробуйте звонить в регионы, в которых нет ресурсов. Это должно вернуться в течение миллисекунд. Если это занимает много времени, значит что-то не так с вашим сетевым подключением.

person John Rotenstein    schedule 29.06.2018