Experience Manager Assets에서 일괄 에셋을 가져오는 동안 간헐적인 HTTP 503 오류가 발생합니다

Experience Manager Assets as a Cloud Service에서 POST /adobe/assets/import/fromUrl을(를) 통해 제출된 대량 가져오기는 간헐적인 HTTP 503개의 응답을 반환합니다. 이러한 응답은 클라이언트에서 큰 배치나 너무 많은 요청을 동시에 보낼 때 자산 수집 워크플로우를 중단합니다. 이 문서에서는 Experience Manager Assets as a Cloud Service에서 일괄 에셋을 가져오는 동안 발생하는 간헐적인 HTTP 503 응답을 해결하는 방법에 대해 설명합니다.

설명 description

환경

Experience Manager Assets as a Cloud Service

문제/증상

POST /adobe/assets/import/fromUrl을(를) 통해 일괄 에셋 가져오기를 제출하면 서비스가 간헐적으로 HTTP 503개의 응답을 반환합니다.

다음 오류 메시지가 반환됩니다.

[AemCloudImageTransfer] 클라우드 가져오기 실패: AEM 클라우드 가져오기 실패(503): AEM 클라우드 가져오기 실패(503):

  • 가져오기 요청을 제출하면 바로 HTTP 503 응답이 반환됩니다.
  • 이 문제는 간헐적이지만 자산 수집 안정성에 영향을 줄 만큼 자주 발생합니다.
  • 영향을 받는 에셋 또는 요청 시간에 대해 일관된 패턴이 관찰되지 않습니다.

원인

요청 버스트 또는 높은 동시성이 자산을 가져오는 동안 사용 가능한 서비스 용량을 초과하여 HTTP 503개의 응답이 간헐적으로 발생합니다.

해결 방법 resolution

간헐적인 HTTP 503 응답을 줄이려면 다음 단계를 수행하십시오.

  1. 에셋 가져오기 요청의 빈도와 크기를 분석합니다.

    • 각 요청에 포함된 에셋의 수를 검토합니다.
    • 동시에 제출된 가져오기 요청 수를 검토합니다.
    • HTTP 503 응답과 일치하는 요청 버스트를 식별합니다.
  2. 각 일괄 가져오기 요청에 포함된 에셋의 수를 줄입니다.

  3. 동시 가져오기 요청 수를 줄여 요청 동시성을 줄입니다.

  4. 임시 HTTP 503개 응답에 대한 재시도 처리를 추가합니다.

    • 재시도 사이에 지수 백오프를 사용합니다.
    • 클라이언트가 실패한 모든 요청을 동시에 즉시 다시 제출하지 못하도록 합니다.
  5. 일괄 처리 크기, 요청 동시성 및 재시도 동작을 조정한 후 가져오기 워크플로우를 모니터링합니다.

    • 배치 크기, 요청 동시성 및 재시도 비헤이비어를 조정한 후 가져오기 워크플로우를 모니터링하여 가져오기가 정상적으로 완료되고 간헐적인 HTTP 503 응답이 더 이상 워크플로우를 방해하지 않는지 확인합니다.

관련 읽기

recommendation-more-help
experience-cloud-kcs-help-kbarticles