Elasticsearch 조정편 03 - Elasticsearch 시스템 차원 최적화
1. 시작 elasticsearch 사용자가 가지고 있는 파일 핸들 수를 설정합니다
vim /etc/security/limits.conf
#
elastic soft memlock unlimited
elastic hard memlock unlimited
2. 시스템 프로필 / etc/sysctl을 수정합니다.conf
vm.max_map_count = 262144
vm.swappiness = 1
net.core.somaxconn = 2048
#
sysctl -p
1. vm.max_map_count = 262144
Elasticsearch hybrid mmapfs / niofs 。 mmap , , , :redis17- MMAP sendFile。 mmap :65530, 。 elasticsearch 262144, /etc/sysctl.conf vm.max_map_count = 262144
2. vm.swappiness = 1
Linux , vm.swappiness = 1( 60)。 OS elasticsearch swap , 1 1% swap , os , , 。
3. net.core.somaxconn = 2048
net.core.somaxconn , , 128, TCP 。 web , 128 。 2048 。 ( sendmail(8) Apache), 。 DoS 。
3, 더 큰 메모리 더미
。 ES , 32+GB 。 50% , 128G , node, 31G( Linux x64 32GB, 31 , , 31GB ) 。 62G ES , 62G Lucene。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.