글자는 읽을 수 있었지만, 실행과 확인을 못 해 봤음. -.-
리눅스는 소켓및 네트워크 연결도 파일로 관리한다.
일반적으로 한계접속은 보통보다 많은 연결을 할 수 있도록 충분히 설정 되어 있지만 필요하다면 조정 가능하다.
유닉스/리눅스의 경우 imit, ulimit. unlimit 명령어로 조정이 가능하다고 한다.
설정 확인
# 소프트웨어 한도 # 소프트웨어 한도는 하드웨어 한도까지는 변경이 가능. # 하드웨어 한도를 넘어서기 위해서는 관리자권한 필요. ulimit -Sa (-a 동일) core file size (blocks) 0 data seg size (kbytes) unlimited file size (blocks) unlimited max memory size (kbytes) unlimited stack size (kbytes) 8192 cpu time (seconds) unlimited max user processes 2048 pipe size (512 bytes) 8 open files 1024 virtual memory (kbytes) 2105343 # 하드웨어 한도 # 하드웨어 한도는 필요이상 수정은 커널차원에서 가능. ulimt -Ha core file size (blocks) unlimited data seg size (kbytes) unlimited file size (blocks) unlimited max memory size (kbytes) unlimited stack size (kbytes) unlimited cpu time (seconds) unlimited max user processes 2048 pipe size (512 bytes) 8 open files 1024 virtual memory (kbytes) 4194302
# 한도값 내용(설명)
코어파일의 최대크기
프로세스의 데이타 세그먼트 최대크기
쉘에서 생성되는 파일ㅢ 최대크기
resident set size의 최대크기(메모리 최대크기)
프로세스의 스택 최대크기
총 누적된 CPU시간(초)
단일 유저가 사용가능한 프로세스의 최대갯수
512-바이트 블락의 파이프 크기
open file descriptors의 최대 숫자(열수있는 최대파일수)
쉘에서 사용가능한 가상 메모리의 최대용량
하드웨어 설정 조정
# inode 당 최대 파일 개수, 기본값은 3~4배 값 추천이라고 함. cat /proc/sys/fs/inode-max 8319 cat /proc/sys/fs/inode-nr 8340 1006 cat /proc/sys/fs/file-max 4096 echo 8192 > /proc/sys/fs/file-max cat /proc/sys/fs/file-max 8192 cat /proc/sys/fs/file-nr 591 184 8192 # 591 할당된 파일 핸들 # 184 그 중 사용된 파일 핸들 # 8192 최대 파일 핸들프로세스당 열 수 있는 파일 핸들개수 조정은 쉽지 않다.
그 외 일반적인 조정 방법
/sbin/sysctl -w net.core.somaxconn=65535; sysctl -p /etc/sysctl.conf; ulimit -n 65535; ulimit -u 65535; vi /etc/security/limits.conf root hard nofile 65535 root soft nofile 65535
반응형
'os > Linux' 카테고리의 다른 글
Linux Movie to gif (0) | 2018.06.27 |
---|---|
Linux Youtube Movie Download (0) | 2018.06.26 |
Illegal Instruction Cent6 (0) | 2017.07.14 |
Linux 취약점 검사 Lynis (0) | 2017.06.30 |
KT ucloud NAS 연결 (0) | 2017.06.05 |