1. 개요
Apache HTTP Server를 운영하다보면, CPU도 놀고 Apache도 무리 없어보이는데 갑자기 프로세스를 다 kill하거나 max가 찼다는 현상이 발생할 수 있다.
기본적인 사항으로 Apache start 전에 OS Parameter 중에서 제한하는 것은 없는지 확인한다.
2. 내용
- ulimit -a 라는 명령어를 통해서, 지금 Apache의 OS 계정에 설정되어 있는 Parameter 를 확인할 수 있다.
- 유심히 봐야할 항목은 max open files와 max process 이정도 이다.
- 서버에 여유가 있다면 다음과 같이 max 수치로 설정하는 것이 좋다.
예)
[계정] soft nofile 65536 <- open flies soft 한계치
[계정] hard nofile 65536 <- open flies hard 한계치
[계정] soft nproc 32768 <- max user processes soft 한계치
[계정] hard nproc 32768 <- max user processes hard 한계치