Better Technology, Better Tomorrow.

Cloud 기술팀 개인 포스팅 자료

Linux General

Tibero 커널 파라미터(Kernel Parameters) 설정

ProLinux 2020. 11. 16. 17:06

ProLinux에 Tibero DBMS를 설치하기 전에 사전 설정해야할 커널 파라미터 및 옵션

  • Shell Limits 파라미터(/etc/sysctl.conf)
Parameters value target

semmsl

semmns

semopm

semmni

10000

32000

10000

10000

/proc/sys/kernel/sem
shmall shmmax/PAGE_SIZE
#getconf PAGE_SIZE
/proc/sys/kernel/shmall
shmmax 물리적인 메모리의 절반 (byte)
#free -b명령에서
Mem: total 숫자 절반
/proc/sys/kernel/shmmax
shmmni 4096 /proc/sys/kernel/shmmni
file-max 6815744 /proc/sys/fs/file-max
ip_local_port_range 1024 ~ 65000 /proc/sys/net/ipv4/ip_local_port_range
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.sem = 10000 32000 10000 10000
kernel.msgmni = 512
kernel.sysrq = 0

kernel.core_uses_pid = 1

kernel.msgmnb = 65536

kernel.msgmax = 65536

 

fs.aio-max-nr = 1048576

fs.file-max = 6815744

 

net.ipv4.ip_local_port_range = 1024 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

 #sysctl -p

커널 파라미터 변경 적용

 

  • Shell Limits 파라미터(/etc/security/limits.conf)

     

    Parameters Soft Limit Hard Limit
    nofile 1024 65536
    nproc 2047 16384
#setting for tibero
tibero           soft     nproc      unlimited
tibero           hard    nproc      unlimited
tibero           soft     nofile      unlimited
tibero           hard    nofile      unlimited
*                 soft     core        unlimited
*                 hard     core        unlimited
*                 soft     memlock   50000000
*                 hard     memlock   50000000

#ulimit -a 명령으로 설정 적용 확인

open files
(defaults) 1024
(recommend) unlimited

max user processes
(defaults) 7152
(recommend) unlimited

 

 

  • Shell Limits 파라미터

#vi /etc/systemd/logind.conf
33번행 #RemoveIPC=no 주석 해제