서버를 설치하면서 우분투 최신버전인 11.10과 APM패키지를 설치하였다.

어느 정도 정상적으로 작동하다가, 알수없는 fuser 프로세스가 급격히 증가하면서 좀비프로세스가 되는 현상이 있었다.

DDOS나 DB처리 과정에서 발생하는 것이 아닐까 생각하여 로그도 봐보고, Apache Timout 등 설정도 바꿔봤지만 아무런 효과도 볼 수 없었다.

재부팅 후 10~20분만 지나면 이런 현상이 발생했는데, 관련 자료를 찾아도 없던 중 자료 하나를 발견하여 우선 테스트 중이다.

설정 후 2시간 정도 작동해 보니 현재까지는 양호하게 작동하고 있다.


/etc/cron.d/php5 파일 내용이 11.04와 달라졌는데, 우선 11.04 내용으로 변경하여 적용했다. 

11.10 버전은 아래의 내용이다.

09,39 *     * * *     root   [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete


이 것을 아래처럼 11.04의 것으로 바꾼다. ( ! -execdir fuser -s {} 2>/dev/null \; 삭제)

09,39 *     * * *     root   [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete


현재까지는 이상이 없지만 모니터링을 해봐야겠습니다.

30분 이상된 세션을 정리해 주는 cron인 것 같네요. 

이 때문에 30분마다 엄청난 fuser프로세스가 생긴 것 같은데요. 위 부분을 지웠다고 어떤 문제가 생길지는 모르겠습니다.

우선은 지켜봐야 할 듯 합니다.







+ Recent posts