infra
[Linux/Infra] ulimit로 시스템 리소스 관리하기
최근 elasticsearch, mongodb를 설치하고 사용하면서 발생한 장애를 파악하는 과정에서 ulimit를 확인해야 된다는 조언이나 권장 설정값에 대한 안내를 몇번 보고 지나갔어서 해당 내용을 정리해보고자 한다. ulimit란? ulimit 명령어는 리눅스에서 사용자의 프로세스당 리소스 제한을 설정하거나 조회할수 있는 기능이다. OS를 운영하는 관점에서 특정 프로세스가 과도하게 리소스를 많이 사용해 서버 전체에 악영향을 미칠수도 있기 때문에 해당 기능을 통해 단일 애플리케이션당 할당받을 수 있는 리소스의 최댓값이 지정되게 된다. 현재 OS의 ulimit 설정값을 조회하기 위해서는 ulimit -a 명령어를 입력하면 된다. 그럼 이 설정값들은 각각 무엇을 의미할까? 위 값들은 다음과 같다. core..
2021. 9. 29. 00:02