리눅스 커널 파라메터, shell limit 설정 (For Oracle)

  1. Linux 에서 각종 Subprogram 을 위한 Kernel parameter 설정 방법
    • 파라메터 설정값들은 특성에 맞추어 설정 하여야 한다.
  2. 설정 방법
    • sysctl 명령 이용 (ex $ sysctl -w kernel.shmall=1111 )
    • /etc/sysctl.conf 파일 변경 (재기동시에도 반영된다.)
  3. 공유 메모리 및 세마포어 설정
    • 현 설정값 확인 - ipcs -l
    • /etc/systctl.conf
    • DB등에서 필요한 shared buffer 를 위한 설정
    • 리눅스 시스템에서 프로세스간에 공유를 하기 위한 메모리 ```bash [Server]# vi /etc/sysctl.conf

      /etc/systel.conf 파일 작성

      공유 메모리 설정

kernel.shmmni=4096 #공유 메모리 세그먼트의 최대 크기 ( byte 단위 )

물리 메모리 크기 혹은 물리 메모리 1/2 로 한다 각 db 별 가이드를 참조 하도록 하자

아래는 16GB 메모리와 동일하게 설정한것이다. 16 * 1024 * 1024 * 1024

kernel.shmmax=17179869184 #공유 메모리의 최대 총합 ( page 단위 )

shmmax / 4096 (page size) ( 페이지 크기 확인을 위한 명령어 [svr]# getconf PAGESIZE )

kernel.shmall=8388608

세마포어 설정

semmsl semmni semmns semopm

semmsl : 세마포어 set 당 최대 개수

semmni : 전체 세마포어 set 개수

semns : 전체 세마포어 최대 개수

semopm : system call 별로 수해오딜수 잇는 작업의 수

semmsl semmni semmns semopm

kernel.sem=250 32000 32 128

[Server]# sysctl -p ( 설정된 설정값 로드 ) [Server]# ipcs -l (공유 메모리 설정값 확인) [Server]# ipcs -a (공유 메모리 현재 사용량 확인)

4. File IO 설정
```bash
[Server]# vi /etc/sysctl.conf
### /etc/systel.conf 파일 작성
# 최대 open 가능 file 갯수
fs.file-max=65536
# asynchronum non-blocking io request 갯수
fs.aio-max-nr=1048576

  1. net 설정 아래의 링크에 정리 잘 되어 있다. https://meetup.toast.com/posts/53

  2. shell limit 설정

    • /etc/security/limits.conf 설정파일에서 설정을 반영하면 된다.
    • 설정값은 domain type item value 순으로 입력하게 된다.
    • ex oracle soft nproc 2047

2021

Openshift Gitlab Helm 설치

1 minute read

Openshift Gitlab Install Openshift Gitlab Helm Install Helm Repo Add 레퍼런스는 여기 확인 https://docs.gitlab.com/cha...

리눅스 CR/LF 변환 파이썬 & 끝에 라인개행 들어간 파일 제거

less than 1 minute read

##개요 리눅스의 라인개행은 윈도우의 라인개행과 다르다. 고객의 요청으로 많은 건수의 파일을 이동할 일이 있었는데, 파일 리스트를 윈도우에서 작성해서 넘어오는 바람에 원치않은 라인개행 문자가 파일 끝에 들어가게 되어 해결방법을 남긴다. 파일 리스트 라인개...

Back to Top ↑

2020

Back to Top ↑

2019

Linux(RHEL) raw-device 생성

less than 1 minute read

raw-device OS의 캐싱없이 DB나 다른 시스템에서 직접 캐싱을 사용하려고 할 때 쓰인다.

SSH PasswordLess 로그인

less than 1 minute read

SSH Passwordless 로그인을 위해선 SSH 공개키 배포가 필요하다. 테스트 OS RHEL7 서버 구성 sshServer - sshClient sshServer -> sshClinet로 ssh 비밀번호 없어 접속 ...

Openshift 4.2 설치

1 minute read

레퍼런스. https://docs.openshift.com/container-platform/4.2/installing/installing_vsphere/installing-vsphere.html?extIdCarryOver=true&sc_cid=701f2000001OH74A...

Parted 사용법

less than 1 minute read

Parted 명령어 2TB 이상부터는 Fdisk 파티션 분할이 어렵다. Parted를 사용하자

Back to Top ↑