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 한계치