Тестирование задержки API в Elastic Beanstalk

# #amazon-web-services #go #amazon-elastic-beanstalk #aws-xray

#amazon-веб-сервисы #Вперед #амазонка-эластичный бобовый стебель #aws-xray

Вопрос:

Я пытаюсь проверить задержку API, и когда я использую curl для проверки своей конечной точки, настроенной на тестовом экземпляре в Elastic Beanstalk, я получаю следующее:

 time_namelookup: 0.004309s  time_connect: 0.287899s  time_appconnect: 0.000000s  time_pretransfer: 0.287977s  time_redirect: 0.000000s  time_starttransfer: 0.361672s  ----------  time_total: 0.361849s  

Это намного выше, чем я ожидал, учитывая, что журналы сервера из веб-платформы, которую я использую (Echo в Golang), показывают только Как бы я мог лучше понять, откуда берется дополнительная задержка?

Я нахожусь в быстрой сети, поэтому не ожидал бы, что 362 мс будут связаны исключительно с задержкой в сети между моим ноутбуком и выходом на AWS, но, оказавшись в облаке AWS, я не понимаю, как устранить дополнительные источники задержки. Я попытался добавить рентгеновские приборы, но они также показывают только 0,1 мс в течение всего запроса. Буду признателен за любой совет!

Ответ №1:

Оказывается, простое увеличение размера экземпляра повысило приоритетность сети AWS и снизило время до 90 мс или около того, что для меня достаточно!