본문 바로가기

기술 이야기/Linux

WAS 서버에 대한 OS 파라미터 설정(튜닝)

미들웨어 구성시 OS 파라미터 중 중요한 부분이 Socket을 열 수 있는 open files 수와 TCP 관련 설정들입니다.


오픈소스컨설팅에서 고객사 작업 튜닝 시 사용하는 OS 설정은 다음과 같이 구성됩니다.


vi /etc/sysctl.conf

# By OSCI -----------------------------------------------------------
net.ipv4.neigh.default.unres_qlen = 100
net.ipv4.tcp_fin_timeout = 10
net.core.netdev_max_backlog = 2500
net.ipv4.tcp_retries1 = 2
net.ipv4.tcp_retries2 = 3
net.core.rmem_max = 25165824
net.core.rmem_default = 25165824
net.core.wmem_max = 25165824
net.core.wmem_default = 25165824
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_sack = 0
net.ipv4.tcp_orphan_retries = 0
vm.swappiness = 1

vi /etc/security/limits.conf

# write by OSCI
*            soft        nofile         30000
*            hard        nofile         65535
*            soft        nproc          unlimited
*            hard        nproc          unlimited
*            -           memlock        125829120
*            -           stack          unlimited
*            -           core           unlimited

위의 설정이 적용되면 접속된 해당 계정에 logout하고 재접속을 하여 보면 정상적으로 적용이 된 것을 알 수 있습니다.