У меня есть базовое веб-приложение NodeJS, которое сканирует таблицу DynamoDB всего с ~ 10 элементами. Когда я запускаю приложение локально на моем компьютере, операция занимает менее 1 секунды.
Однако, когда я развертываю приложение на экземпляре EC2, та же операция занимает почти 5 секунд. Экземпляр EC2 (t2.micro) и таблица DynamoDB находятся в одном регионе. Я также включил службу шлюза конечной точки VPC для DynamoDB, но задержка остается той же.
Вот запросы curl для проверки производительности:
curl -X POST http://localhost:9000/login -H 'Content-Type: application/json' -d '{ "email": "xyz@gmail.com", "password": "admin", "type": "talent" }' -s -o /dev/null -w "%{time_starttransfer}\n" 0.394470
curl -X POST http://EC2_IP_ADDRESS:9000/login -H 'Content-Type: application/json' -d '{ "email": "xyz@gmail.com", "password": "admin", "type": "talent" }' -s -o /dev/null -w "%{time_starttransfer}\n" 5.207561
Пожалуйста, помогите мне понять, что может быть причиной этих задержек и как мне добиться низкой задержки при запросе DynamoDB из экземпляра EC2.