2024년 8월 10일
출처: 313DEVGRP
OS가 쓸 수 있는 제한은 3만개의 IO.
OS 레벨에서 가지고 있는 IO를 Max로 끌어올려서 65536까지 끌어올림
swap 메모리는 쓸 수 없다 기본적으로 쓰는 순간(디스크를 쓰는 순간) 딜레이가 걸림
nano /etc/security/limits.conf
* hard memlock unlimited
* soft memlock unlimited
* hard nofile 65536
* soft nofile 65536
* hard nproc 65536
* soft nproc 65536
vim /etc/rc.local
echo never > /sys/kernel/mm/transparent_hugepage/enabled
exit 0
nano /etc/sysctl.conf
vm.max_map_count=262144 # Max Memory
vm.overcommit_memory=1
net.core.somaxconn=1024 # Max Connection
nano /lib/systemd/system/docker.service
LimitMEMLOCK=infinity
Docker 프로세스이다.
프로세스에 의해서 OS레벨을 핸들링할 수 있다.
Docker Compose로는 클러스터를 사용하여 ES를 설치할 수 없다.
ES가 OS레벨을 탐색하면서 옵션을 확인한다
Elastic Search 의 버전은 2개
Elastic Search는 루씬을 래핑해서 사용중인 서비스이다. API를 잘 적용시켜서 사용할 수 있도록 만들었다.
데이터를 저장하고 바로 조회하면 조회가 되지 않는다.