Amazon OpenSearch Service에서 HTTP 503 Service Unavailable 오류를 해결하려면 어떻게 해야 합니까?
2분 분량
0
Amazon OpenSearch Service 도메인을 쿼리할 때 HTTP 503 Service Unavailable 오류가 발생합니다. 이 오류를 해결하려면 어떻게 해야 합니까?
간략한 설명
각 OpenSearch Service 도메인 앞에는 로드 밸런서가 있습니다. 데이터 노드에 수신되는 트래픽을 분산합니다. HTTP 503 오류는 클러스터에서 하나 이상의 데이터 노드가 오버로드되었음을 나타냅니다. 느린 쿼리 또는 수신 트래픽으로 인해 노드가 오버로드되면 다른 수신 요청을 처리할 수 있는 용량이 부족해 집니다.
참고: Amazon CloudWatch에 있는 RequestCount 지표를 사용하여 HTTP 응답 코드를 추적할 수 있습니다.
사용 사례에 적합한 인스턴스 유형을 사용하고 있는지 확인합니다. 자세한 내용은 인스턴스 유형 선택 및 테스트를 참조하세요.
쿼리의 리소스 사용률을 줄임
샤드 및 클러스터 아키텍처에 대한 모범 사례를 따르고 있는지 확인합니다. 클러스터가 잘못 설계되어 사용 가능한 리소스를 모두 사용하지 못합니다. 일부 노드는 다른 노드가 유휴 상태로 있는 동안 오버로드될 수 있습니다. OpenSearch Service는 오버로드된 노드에서 문서를 가져올 수 없습니다. 샤드 및 클러스터 모범 사례에 대한 자세한 내용은 Get Started with OpenSearch Service: How Many Shards Do I Need?를 참조하세요.
도메인에 대한 동시 요청 수를 줄입니다.
쿼리 범위를 줄입니다. 예를 들어, 특정 시간 프레임에 대한 쿼리를 실행하는 경우 날짜 범위를 줄입니다. OpenSearch 대시보드에서 인덱스 패턴을 구성하여 결과를 필터링할 수도 있습니다.