«   2018/04   »
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          
Archives
Today
848
Total
1,087,129
관리 메뉴

Blue Breeze

동시접속 한계 조정 본문

OS/Linux

동시접속 한계 조정

푸른바람 푸른_바람 2018.01.09 14:42

글자는 읽을 수 있었지만, 실행과 확인을 못 해 봤음. -.-

리눅스는 소켓및 네트워크 연결도 파일로 관리한다.
일반적으로 한계접속은 보통보다 많은 연결을 할 수 있도록 충분히 설정 되어 있지만 필요하다면 조정 가능하다.

유닉스/리눅스의 경우 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' 카테고리의 다른 글

동시접속 한계 조정  (0) 2018.01.09
Illegal Instruction Cent6  (0) 2017.07.14
Linux 취약점 검사 Lynis  (0) 2017.06.30
KT ucloud NAS 연결  (0) 2017.06.05
yum rpmforge Error  (0) 2017.05.04
Centos Yum history undo  (0) 2017.04.12
0 Comments
댓글쓰기 폼