본문 바로가기

DB/기타

Altibase Install 시, Kernel설정

/etc/rc.d/rc.local 권한 설정

$ chmod 744 /etc/rc.d/rc.local

 

rc.local에 내용 추가

$ bin/echo never > /sys/kernel/mm/transparent_hugepage/enabled 
$ echo 5 > /proc/sys/vm/swappiness
$ sysctl -w kernel.sem="2000 32000 512 5029"

 

THP값 변경 - THP(Transparent Huge Pages)

  • THP설정 확인 및 비활성화 방법
$ cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never

$ bin/echo never > /sys/kernel/mm/transparent_hugepage/enabled 
$ cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]

 

swappiness값 변경

  • 리눅스 커널 속성 중 하나
  • 스왑메모리 활용 수준 조절
설명
vm.swappiness = 0 스왑 사용안함
vm.swappiness = 1 스왑 사용 최소화
vm.swappiness = 60 기본값
vm.swappiness = 100 적극적으로 스왑 사용

swappiness 확인

$ sysctl vm.swappiness
$ sysctl -a | grep swappiness
$ cat /proc/sys/vm/swappiness

 

변경(아래 명령어는 즉시 변경되나 재부팅시 초기화 됨)

  • /etc/sysctl.conf 파일에 설정 필요
$ sysctl vm.swappiness=5
$ sysctl -w vm.swappiness=5
$ echo 5 > /proc/sys/vm/swappiness

 

Semaphore Parameters 설정 변경

kernel.sem 확인

// 현재 설정값 확인
$ cat /proc/sys/kernel/sem

$ ipcs -l | grep -A5 Semaphore
------ Semaphore Limits -------- 
max number of arrays = 5029 
max semaphores per array = 2000 
max semaphores system wide = 32000 
max ops per semop call = 512 
semaphore max value = 32767

// 부팅시 설정값 확인하기
$ grep kernel.sem /etc/sysctl.conf

 

kernel.sem 변경(아래 명령어는 즉시 변경되나 재부팅시 초기화 됨)

  • sysctl.conf 파일에 설정 및 저장 후, 재기동
$ sysctl -w kernel.sem="2000 32000 512 5029"

 

AltibaseDB License 발급


AltibaseDB 설치

'DB > 기타' 카테고리의 다른 글

Altibase 이중화 확인  (0) 2020.11.01