https://aws.amazon.com/ko/premiumsupport/knowledge-center/resolve-429-error-es/
"es_rejectioned_execution_exception" 예외는 보통 Elasticsearch 클러스터가 많은 요청으로 인해 요청을 더 이상 받을 수 없을 때 발생합니다. 각 노드에는 사용 중인 Elasticsearch 버전에 따라 50에서 200개의 요청을 가질 수 있는 쓰레드 풀 대기열이 있습니다. 대기열이 꽉 찬 경우 추가 요청이 거부됩니다.
해결 방법
다음 방법 중 하나를 사용하여 "es_rejected_execution_exception" 오류를 해결합니다.
- 노드 추가: 각 노드에는 대량의 대기열이 있으므로 노드를 더 추가하면 대기열 용량이 늘어납니다. 노드를 추가하려면 Amazon ES 도메인(콘솔) 구성을 참조.
- 큰 인스턴스 유형으로 전환: 대량 요청에 대한 각 노드의 쓰레드 풀에 있는 쓰레드 수는 사용 가능한 프로세서 수와 같습니다. 대량 요청을 처리하기 위해 많은 쓰레드를 얻으려면 더 많은 가상 CPU가 있는 인스턴스로 전환하십시오. 자세한 내용은 인스턴스 유형 선택 및 테스트를 참조
- 대량 요청 크기 최적화: 많은 수의 소량 요청을 보내는 대신 적은 수의 대량 요청.
- 인덱싱 성능 향상: 문서가 더 빨리 인덱싱되면 대량 대기열이 용량에 도달할 가능성이 적습니다. 고성능 튜닝에 대한 자세한 정보는 Elasticsearch 설명서에 있는 인덱싱 성능 팁을 참조
'배우고 있습니다 > elastic-search' 카테고리의 다른 글
[Elastic Search] cross cluster search remote remove (0) | 2019.04.12 |
---|---|
[Elastic Search ] unexpected error while indexing monitoring document / Request Timeout after 30000m 오류 (0) | 2019.04.01 |
[Elastic search] failed to flush export bulks (0) | 2019.03.29 |
[Elastic search 시스템 환경설정] is too low, increase to at least.. (0) | 2019.03.29 |
[Elastic search] monitoring execution failed (0) | 2019.01.31 |