커널 파라미터
#Linux 커널 파라미터
/etc/security/limits.conf
was soft nofile 8192
was hard nofile 8192
/etc/sysctl.conf
# TCP 수신 버퍼크기 기본값을 늘린다.
net.core.rmem_default = 16777216
# TCP 수신 버퍼크기 최대값을 늘린다.
net.core.rmem_max = 56777216
# TCP 전송 버퍼크기 기본값을 늘린다.
net.core.wmem_default = 16777216
# TCP 전송 버퍼크기 최대값을 늘린다.
net.core.wmem_max = 56777216
# 백로그에 들어오는 소켓 개수를 늘린다.
net.core.netdev.max_backlog = 2500
# Keep-alive 시간을 줄인다
net.ipv4.tcp_keepalive_time = 30
# FIN 타임아웃 시간을 줄여 FD를 빨리 확보할 수 있도록 한다.
net.ipv4.tcp_fin_timeout = 10
# TCP 연결에 문제가 있을 때 연결을 재시도하는 횟수
net.ipv4.tcp_retries1 = 3
# TCP 연결을 끊기 전에 재시도하는 횟수를 줄인다.
net.ipv4.tcp_retries2 = 3
# 사용할 수 있는 로컬 포트 범위를 늘린다.
net.ipv4.ip_local_port_range 1024 65000
# 65kb 이상의 큰 TCP 윈도우 스케일링을 사용한다.
net.ipv4.tcp_window_scaling = 1
# 서버 측에서 닫은 TCP 연결을 끊기 전에 확인하는 횟수를 줄인다.
# 기본값은 7로 50초 ~ 16분 정도 걸린다.
net.ipv4.tcp_orphan_retries = 0
# SYNC 패킷을 전송한 후 일부 ACK를 받지 못했을 경우 선택적으로 받지 못한 ACK패킷을 받도록 설정할 수 있다.
# 0은 받지 않는설정이다. 패킷 유실이 많은 네트워크는 1로 설정한다.
net.ipv4_sack = 0
# HP-UX 11i V2 maxdsiz : 2GB 이상
# 기본 값은 64이다. 이 값은 웹로직이나 java 서버 어플리케이션에 너무 작기 때문에 수정
maxfiles(Soft file limit per process) : 256
nkthread(Number of threads total on the system) : 3635
nproc(Maximum number of processes) : 2068
# Sun Solaris 10
# tcp_time_wait_interval
# tcp_close_wait_interval(Solaris 7 이하)
# 이 값을 60000 (60초)로 세팅하면 처리율 향상이 있음.
/dev/tcp tcp_time_wait_interval 60000
/dev/tcp tcp_conn_req_max_q 16384
/dev/tcp tcp_conn_req_max_q0 16384
/dev/tcp tcp_ip_abort_interval 60000
/dev/tcp tcp_keepalive_interval 7200000
/dev/tcp tcp_rexmit_interval_initial 4000
/dev/tcp tcp_rexmit_interval_max 10000
/dev/tcp tcp_rexmit_interval_min 3000
/dev/tcp tcp_smallest_anon_port 32768
/dev/tcp tcp_xmit_hiwat 131072
/dev/tcp tcp_recv_hiwat 131072
/dev/tcp tcp_naglim_def 1
/dev/ce instance 0
/dev/ce rx_intr_time 32
/etc/system
set rlim_fd_cur 8192
set rlim_fd_max 8192
set tcp:tcp_conn_hash_size 32768
set shmsys:shminfo_shmmax
Note: This should only be set for machines that have at least 4 GB RAM or higher. 4294967295
set autoup 900
set tune_t_fsflushr 1
CE Gigabit NIC
set ce:ce_bcopy_thresh 256
set ce:ce_dvma_thresh 256
set ce:ce_taskq_disable 1
set ce:ce_ring_size 256
set ce:ce_comp_ring_size 1024
set ce:ce_tx_ring_size 4096
# AIX 5.3
file descriptor 1024 - 8192
udp_sendspace 65536 이상
udp_recvspace 65536 이상
tcp_sendspace 65536 이상
tcp_recvspace 65536 이상
tcp_finwait2 30 - 120(15 ~ 60초)
tcp_keepidle 150 - 1200
somaxconn 4096이상
# no -o udp_sendspace=65536 : 현재값 변경
# no -r -o udp_sendspace=65536 : 재부팅후 적용값 변경
'일 > ETC' 카테고리의 다른 글
리눅스 호스트명 수정 / Linux Hostname (0) | 2019.11.27 |
---|---|
RHEL7 방화벽 포트 확인 / 리눅스 방화벽 확인 (0) | 2019.11.27 |
SSL 인증서 정보 확인하는 방법 (0) | 2019.11.27 |
mysql 사용 테스트용 구축 (0) | 2019.11.27 |
소켓 개수 확인 (0) | 2019.11.27 |