미들웨어 구성시 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하고 재접속을 하여 보면 정상적으로 적용이 된 것을 알 수 있습니다.