새 고객을 Amazon RDS 데이터베이스에 삽입하는 Lambda 함수가 시간당 여러 번 실행되며 예상보다 느립니다. 함수와 RDS는 동일한 VPC에 있습니다. 어떤 변경 사항이 성능을 향상시킬까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 연결이 전역 범위에서 생성되도록 데이터베이스 연결 생성 및 종료 문을 핸들러 밖으로 이동합니다..
이것이 정답인 이유
Lambda 함수는 호출될 때마다 데이터베이스 연결을 생성하고 종료하는 오버헤드를 가집니다. 핸들러 외부에 데이터베이스 연결을 생성하면 Lambda 함수가 콜드 스타트될 때 한 번만 연결이 생성되고, 이후의 호출에서는 재사용되어 성능이 향상됩니다. 예약된 동시성을 늘리는 것은 함수가 더 많은 요청을 동시에 처리할 수 있게 하지만, 개별 요청의 지연 시간을 줄이지는 않습니다. RDS 인스턴스를 확장하는 것은 데이터베이스 자체의 처리량을 늘리지만, Lambda 함수의 연결 오버헤드를 해결하지는 않습니다. Amazon DynamoDB로 교체하는 것은 데이터베이스 변경이며, 기존 RDS 사용 사례에 적합하지 않을 수 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음