원문 : 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

 

 

 

 

(*.118.235.233)