일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
Tags
- plugin
- 차트
- Test
- license delete
- token filter test
- sort
- 파이썬
- analyzer test
- Elasticsearch
- ELASTIC
- zip 파일 암호화
- query
- matplotlib
- aggs
- License
- aggregation
- Java
- Python
- zip 암호화
- licence delete curl
- flask
- TensorFlow
- API
- docker
- MySQL
- 900gle
- Mac
- springboot
- high level client
- Kafka
Archives
- Today
- Total
목록2024/06/28 (1)
개발잡부
[es] 엘라스틱서치 샤드 최적화
검색 과정 Elasticsearch 의 검색은 1 Query, 1 Shard, 1 Thread를 바탕으로 이루어짐3개의 노드를 가지고 있다.노드는 샤드를 1개씩 가지고 있다 각각의 노드는 4개의 코어를 가지고 있다4개의 쿼리가 인입된다. 이 경우 검색 쓰레드 풀에 4개의 검색 Thread를 가지고 있게 된다. 단일 쿼리의 유입인 경우 검색 Thread 풀에서 1개의 검색 Thread를 사용하게됨 나머지 3개는 노는 상황언뜻보면 3개가 놀고 있으니 리소스의 낭비같지만 이런경우 4개의 쿼리가 인입될때 Thread를 하나씩 사용하게되어 거의 동시에 종료된다 그럼 아래의 경우를 보자 3개의 노드를 가지고 있다.노드는 샤드를 4개씩 가지고 있다 각각의 노드는 4개의 코어를 가지고 있다4개의 쿼리가 인입된다..
ElasticStack/Elasticsearch
2024. 6. 28. 08:57