대규모 백업 환경에서 커널 값 변경 필요(Linux)
페이지 정보
작성자 관리자 작성일15-10-08 15:28 조회10,341회본문
Linux 서버를 마스터나, 패러럴 서버로 사용하는 환경에서는
참고자료
backlog 의 최대값은 <sys/socket.h> 에 정의된 SOMAXCONN 을 참조합니다. 아래와 같이 sysctl 명령어를 이용하면 값을 확인하고 원하는 개수로 수정할 수 있습니다. 참고로 SOMAXCONN 은 socket max connection 의 약어입니다. 아래는 각 운영체제 별로 SOMAXCONN 값을 확인할 수 있는 방법입니다.
OS | Command to specify the backlog | Notes |
AIX | no -a | grep somaxconn /usr/sbin/no -p -o somaxconn=4096 | Default=1024 |
Solaris | /usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q 1024 | Default=128 |
Windows | HKLM \System \CurrentControlSet \Services \NetBt \Parameters MaxConnBacklog (REG_DWORD) | Default=1000 |
Linux | # SOMAXCONN 값 확인하기 cat /proc/sys/net/core/somaxconn 128
# SOMAXCONN 값 변경하기 /sbin/sysctl -w net.core.somaxconn = 2048 | Default=128 |