Neptune Gremlin Lambda 함수의 콜드 스타트를 늦출 수 있는 요인 - Amazon Neptune

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Neptune Gremlin Lambda 함수의 콜드 스타트를 늦출 수 있는 요인

AWS Lambda 함수가 처음 간접적으로 호출되는 경우를 콜드 스타트라고 합니다. 콜드 스타트의 지연 시간을 증가시킬 수 있는 몇 가지 요인은 다음과 같습니다.

  • Lambda 함수에 충분한 메모리를 할당해야 합니다.   –   AWS Lambda는 함수에 할당한 메모리에 비례하여 CPU 주기를 선형적으로 할당하기 때문에 콜드 스타트 동안 Lambda 함수의 컴파일 속도가 EC2에서보다 상당히 느릴 수 있습니다. 1,769MB의 메모리를 사용하는 함수는 1개의 전체 vCPU(1초당 하나의 vCPU-초 크레딧)와 맞먹습니다. 적절한 CPU 주기를 수신하기에 충분한 메모리를 할당하지 않을 경우의 영향은 Java로 작성된 대규모 Lambda 함수의 경우 특히 두드러집니다.

  • IAM 데이터베이스 인증을 활성화하면 콜드 스타트가 느려질 수 있습니다.   –   AWS Identity and Access Management(IAM) 데이터베이스 인증은 특히 Lambda 함수가 새 서명 키를 생성해야 하는 경우 콜드 스타트를 늦출 수도 있습니다. 이 지연 시간은 콜드 스타트에만 영향을 주고 후속 요청에는 영향을 주지 않습니다. IAM DB 인증이 연결 보안 인증 정보를 설정하고 나면 Neptune이 여전히 유효한지 주기적으로 검증하기 때문입니다.