ITPE metacog/Cloud metacog

AWS SAP : 람다 함수 타임아웃 이슈 해소

잘 배우고, 잘 익히기 2021. 3. 21. 08:45

람다 함수 타임아웃 이슈 해소

Req) 어떤 기업이 서버리스 App를 구현하려고 합니다. 

       이를 위해 Amazon API Gateway, Lambda, DynamoDB를 사용하려고 합니다. 

       PoC를 진행했고 평균 응답시간은 업스트림 서비스 수용가능 보다 더 큽니다. 

       CloudWatch metrics가 나타내는 걸 보면 DynamoDB의 이슈라고 볼 수 없고, 

       일부 람다 함수에서 타임아웃이 발생하였습니다. 

       어떤 조치가 성능을 향상시킬 수 있을까요?       

 

Sol) 메모리 증설, 람다함수의 타임아웃 시간 조정, API 캐시

람다 함수의 타임아웃 이상적인 메모리 사이즈와 람다함수 타임아웃 시간 설정
API Gateway  API cache를 기동, 개별 메소드의 TTL을 전체TTL 보다 작게 설정