본문 바로가기
Oracle/설치

DB 설치 전 OS 구성 시 각각 설정값의 의미

by 취미툰 2020. 12. 1.
반응형

Oracle 19c 기준의 설정값입니다.

 

OS 커널 파라미터 설정값들에 대한 설명

/etc/sysctl.conf 파일밑에 해당 내용 추가하면 됩니다. 각 설정값들의 내용은 옆에 설명으로 붙여놨습니다.

$vi /etc/sysctl.conf

fs.file-max = 6815744 < - 시스템에서 동시에 오픈 가능한 파일의 수와 연관된 파일 핸들의 최대값

Kernel.sem = 250 32000 100 128

-semmsl :  세마포어 세트당 세마포어의 최대 개수

-semmns: 시스템 전체에 대한 세마포어의 최대 개수

-Semopm: 시스템 호출(call)별로 수행될 수 있는 세마포어 작업의 수

-semmni : 시스템 전체에 대한 세마포어 세트의 최대 개수
kernel.shmmni = 4096 <- 공유 메모리 식별자의 개수

Kernel.shmall = 1073741824 <- 특정 시점에 시스템에서 사용 가능한 공유 메모리의 최대 크기

Kernel.shmmax = 4398046511104 <- 공유 메모리 세그먼트의 최대 크기

Kernel.panic_on_oops = 1 <- 버그가 발생하면 시스템 PANIC 상태로 처리할지를 결정

net.core.rmem_default = 262144 <-TCP 수신 버퍼 크기의 기본값 설정

Net.core.rmem_max = 4194304 <- TCP 수신 버퍼 크기의 최대값 설정

Net.core.wmem_default = 262144 <-TCP 송신 버퍼 크기의 기본값 설정

Net.core.wmem_max = 1048576 <-TCP 송신 버퍼 크기의 최대값 설정

net.ipv4.conf.all.rp_filter = 2

net.ipv4.conf.default.rp_filter = 2 <-모든 인터페이스에서 들어오는 패킷에 대해 reply를 하여 들어오는 인터페이스로 나가지 못하는 패킷을 거부함

fs.aio-max-nr = 1048576 <- 동시에 들어오는 요청의 개수를 제한함

net.ipv4.ip_local_port_range = 9000 65500 <- 시스템에 접속할 때 사용할 수 있는 네트워크 포트의 범위

 

 

OS 리소시 제한 설정

 

$vi /etc/security/limit.conf

oracle   soft   nofile    1024

oracle   hard   nofile    65536

oracle   soft   nproc    16384

oracle   hard   nproc    16384

oracle   soft   stack    10240

oracle   hard   stack    32768

oracle   hard   memlock    134217728

oracle   soft   memlock    134217728

 

Soft : 새로운 프로그램을 생성하면 기본적으로 적용되는 한도

Hard : 소프트한도에서 최대로 늘릴 수 있는 한도

Nofile : 한번에 열 수 있는 최대 파일 수

Nproc : 최대 프로세스의 개수(KB)

Stack : 최대 스택 사이즈(KB)

Memlock : 쉘에 허용 가능한 가상메모리의 최대량 제한

 

 

반응형

댓글