일단 웹서버 운영중에 제목과 같이 뜬금없이 IOException에서 too many open files (errno 24) 이런문구가 나오면서 http/https 포트가 죽어버리는 현상이 발생..... 난감하다... 뭐지이건 ㅡ,.ㅡ;;;;
일단 내용을 찾아본 즉, apache와 RedHat 셋팅값에 문제가 있다는것.... 이런말은 갑자기 많은 사용자가 몰렸다는 얘기가 될것 같은데....솔직히 잘 모르겠다. 사용하는 사람만 쓰는거라 특별히 사용자가 늘거나 하지는 않았을텐데....
일단 이런 현상시 ulimit -a 에서 open file의 값을 수정해주면 된다고 한다.(default 값은 1024)
수정방법은 /etc/sysctl.conf 파일을 열어서
fs.file-max = 8192
문구를 추가해주고 재기동을 해라고 하지만 이방법 말고 즉시 개수를 늘리는 방법이 있다.
ulimit -n 8192
로 실행하면 바로 수정되어 버린다.
그런데 정말 이문제 때문에 발생한 것인가???
원인에 대해서는 정확한 판단이 아직 서질 않는다.....
'Programer > UNIX' 카테고리의 다른 글
[Linux] top에서의 VIRT와 RES (주소링크) (0) | 2014.04.29 |
---|---|
mount / unmount 방법 (mount: block device xxx is write-protected, mounting read-only) (0) | 2014.01.23 |
Linux top 사용과 정보 설명 (0) | 2012.02.22 |
서버 장비 CPU 및 Core 개수 확인 스크립트(Linux) (0) | 2012.02.10 |
HP-UX System의 system date (0) | 2010.03.09 |