Actuellement, j'utilise AWS Lambda pour mon application interne pour les appels d'application à l'aide de la structure Spring implémentée avec jrestless.AWS ApiGateway Latence Problème
Demande d'appel d'application fonctionne parfaitement avec une latence décente (~ 10-15ms idéalement)
Mais quand je suis en train de tirer parti de même fonction lambda via l'API passerelle le temps de latence pousses jusqu'à 700-800 ms. Même si ma fonction lambda prend le même 10-15 ms.
Lambda Fonction Configurations:
VPC: open(no vpc)
Region: ap-south-1(Mumbai)
Memory: 1500 MB(Highest)
Timeout: 5 min(Highest)
passerelle API Configurations:
Region: ap-south-a(Mumbai)
Request Integration: proxy+
Request Method: ANY
Aucune authentification est utilisé et son un appel HTTPS.
Est-ce que quelqu'un a rencontré un problème similaire?
Absolument. 900-1200ms était typique pour moi, même avec une fonction Lambda préchauffée (ce qui est un problème de red herring de mon point de vue) pour un équivalent "Hello World" retournant JSON (leur exemple de magasin pour animaux de compagnie), de la région * mien. Pendant ce temps, un programme de serveur simple que j'ai écrit fonctionnant sur une micro-instance EC2 1) renvoyant des données de RDS, qui devrait être encore plus lent, dans 2) la région la plus éloignée de moi, était généralement de 600ms aller-retour au maximum. la moitié du temps de réponse et généralement moins. Les réponses des représentants d'AWS sur des questions comme celle-ci ont été moins que satisfaisantes. – SexxLuthor