티스토리 뷰
File Descriptor
- file descriptor의 수는 동시에 핸들링이 가능한 파일의 수를 말한다. 파일의 open과 관련되어 있기도 하고 Socket의 open과도 관계가 있기 때문에 웹 구조에서는 상당한 관심과 튜닝을 해야 한다.
- file descriptor에는 Hard limit 과 Soft limit이 있다.
Hard limit : 머신 자체의 최대값 제한.
Soft limit : 시스템의 자원을 사용하는데 제한을 둔다.
- 이 값이 너무 낮게 설정한 경우, JEUS 로그 파일에 "파일에 너무 많은 파일이 열렸다(Too many open files)"는 오류가 표시된다.
[확인법]
명령어 : ulimit –aH
ex)
# ulimit -aH
address space limit (kbytes) (-M) unlimited
core file size (blocks) (-c) unlimited
cpu time (seconds) (-t) unlimited
data size (kbytes) (-d) unlimited
file size (blocks) (-f) unlimited
locks (-L) unlimited
locked address space (kbytes) (-l) 32
nofile (-n) 65536
nproc (-u) 27967
pipe buffer size (bytes) (-p) 4096
resident set size (kbytes) (-m) unlimited
socket buffer size (bytes) (-b) 4096
stack size (kbytes) (-s) unlimited
threads (-T) not supported
process size (kbytes) (-v) unlimited
Solaris
/etc/system 파일에 다음과 같이 설정한다.
set rlim_fd_cur 4096 # : soft limit
set rlim_fd_max 8192 # : hard limit
확인법
ulimit -Sn : 소프트 리밋 확인
ulimit -Hn : 하드 리밋 확인
HP
: 일반적으로 sam이라는 툴을 이용하여 설정
maxfiles # soft limit at least 4096
maxfile_lim # hard limit soft limit at least 8192
AIX
: /etc/security/limits 파일을 수정해야 한다. 이 파일을 열면 default라고 해서 운영체제 사용자에 별 설정이 없으면 기본 설정을 따라가도록하고 있다. default외에 사용자별로 설정이 가능하다.
대부분의 값은 무제한(-1)으로 세팅하도록한다. ulimit -a 중에서도 no files가 소프트 리밋에 해당한다. -1 을 주어 제한을 푼다. 운영체제의 커널중 OPEN_MAX값은 하드 리밋에 해당한다. 8192이상 설정을 한다.
'OS' 카테고리의 다른 글
[unix] locale (0) | 2010.03.06 |
---|---|
정규표현식 (0) | 2010.02.28 |
OS별 물리정보 확인 명령어 (0) | 2010.02.28 |
AIX Heap 및 Thead dump설정 (0) | 2010.02.02 |
[Linux]계정 생성시 자동으로 bash 쉘을 부여하지 않으려면 (0) | 2010.01.31 |
Port상태 모니터링 Shell (0) | 2010.01.31 |
jar파일 내의 class 검색 (1) | 2010.01.31 |
OS별 물리정보 확인법 (0) | 2010.01.31 |
- Total
- Today
- Yesterday
- Playbook
- Docker
- 젠킨스
- PostgreSQL
- 데브옵스
- nginx
- 엔서블
- vagrant
- URL Encoding
- DevOps
- ssl
- iTerm2
- openssl
- Jenkins
- JVM
- rsync
- 파이프라인
- Shell Script
- Nexus
- groovy
- Thread Dump
- 엔시블
- 쓰레드덤프
- rundeck
- Password manager
- Linux
- 리눅스
- Ansible
- Config History
- 플레이북
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |