file descriptor 설정하기
2013.07.10 04:45
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. 현재의 maximum number of open files 값 표시하기
# cat /proc/sys/fs/file-max
359432
--> 일반유저가 1개의 로그인 세션에서 359432 파일을 열수 있다는 의미.
file descriptor는 hard,soft 값으로 나뉜다.
# ulimit -Hn
# ulimit -Sn
2. 전체 시스템에 적용되는 FD limit 값.
시스템을 통해 열리는 file descriptor의 개수는 linux OS의 /etc/sysctl.conf 파일로 변경할 수 있다.
오라클과 아파치와 같은 많은 어플리케이션들은 이 값을 많이 요구한다.
커널에서 최대 open files 개수를 늘리려면 다음과 같은 명령어를 사용 할 수 있다.
# sysctl -w fs.file-max=655360
혹은
# vi /etc/sysctl.conf
fs.file-max = 655360
# sysctl -p
# sysctl fs.file-max
3. 유저레벨 FD limits
httpd 유저의 soft/hard limits을 지정하려면.
vi /etc/security/limits.conf
httpd soft nofile 4096
httpd hard nofile 10240