공유할 서비스 선택

TECH


TECH

OS [Linux] 커널 파라미터 설정

페이지 정보

작성자 LeeHyongDong 아이디로 검색 전체게시물 댓글 0건 조회 8,071회 좋아요 0회 작성일 19-10-11 17:10

본문

커널 파라미터 설정 

 

     • 커널 파라미터는 sysctl명령어로 설정 가능하며 rhel 6.2버전부터 포함된 명령어입니다. 

 

     • 커널 파라미터는 부팅시 RHEL의 동작을 사용자 정의 할수 있습니다

     • 즉 사용자가 원하는대로 잘 안쓰는곳엔 제한을 낮추고 자주 쓰는 곳에 집중시켜줌으로 성능 향상을 시킬수 있습니다.

 

     • 오라클 권장 파라미터를 기준으로 설명드리겠습니다.

 

     • 오라클을 설치할때 권장 파라미터로 변경하는 인수들을 설명드리겠습니다.

 

     shm 세그먼트를 정의두는것

     sem 세마포어 관련 파라미터

     fs.file-max 사용가능한 파일 핸들 최대개수

     net.ipv4.ip_local_port_range 접속 포트 범위 설정 오라클 권장범위는 1024~65000까지 입니다.

     net.core.rmem_default , net.core.rmem_max 대용량 서빙을 위한 설정 

     net.core.wmem_default , net.core.wmem_max 소켓 출력 큐의 기본값 입니다.

 

     설정하는 명령어를 설명드리겠습니다. 


# sysctl -a | grep shm
kernel.shm_next_id = -1
kernel.shm_rmid_forced = 0
kernel.shmall = 18446744073692774399
kernel.shmmax = 18446744073692774399
kernel.shmmni = 4096
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.bond0.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.ens256.stable_secret"
sysctl: reading key "net.ipv6.conf.eth0.stable_secret"
sysctl: reading key "net.ipv6.conf.eth1.stable_secret"
sysctl: reading key "net.ipv6.conf.lo.stable_secret"
sysctl: reading key "net.ipv6.conf.virbr0.stable_secret"
sysctl: reading key "net.ipv6.conf.virbr0-nic.stable_secret"
vm.hugetlb_shm_group = 0


       sysctl -a 모든 파라미터값을 불러오는 명령어입니다. grep과 같이 사용해 원하는 값만 가져올수 있습니다.

 

#  sysctl -w kernel.sem="250 32000 100 128"
kernel.sem = 250 32000 100 128
# sysctl -a | grep sem
kernel.sem = 250        32000   100     128
kernel.sem_next_id = -1

      sysctl -w 는 커널 파라미터 값을 일시적으로 변경하는 명령어입니다    

      일시적인 변경이기때문에 변경후 리붓을 하게될경우 변경값이 다시 돌아가게됩니다.

 

# vim /etc/sysctl.conf
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
 
fs.file-max = 6815744
kernel.shmall = 2897152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

      영구적용 방법입니다. 

      /etc/sysctl.conf 밑에 설정을 넣게 되면 시스템이 시작될 때 이 파일의 내용을 참조하여 시작 됩니다. 

      내용을 즉시 적용 시키고 싶으면 sysctl -p 를 입력하면

      내용이 즉시 참조 됩니다.

 

1
2
3
4
5
6
7
8
9
10
11
# sysctl -p
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
cs

     • /etc/sysctl.conf 파일의 내용이 적용된걸 확인하실수 있습니다.

 

● 관련 링크 


ulimit

http://www.chlux.co.kr/bbs/board.php?bo_table=board02&wr_id=58&page=2

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
83 OS OSworker 아이디로 검색 전체게시물 04-14 38
[교육] RH174 : Managing CentOS Migrations and RHEL Upgrades

카테고리 : OS

38 0
작성자 : OSworker 24/04/14
82 OS OSworker 아이디로 검색 전체게시물 04-03 737
[보안취약점] XZ유틸즈에서 발견된 백도어 `CVE-2024-3094`

카테고리 : OS

737 0
작성자 : OSworker 24/04/03
81 OS OSworker 아이디로 검색 전체게시물 03-30 94
레드햇 자격증 시험을 집에서~ 원하는 곳에서 볼수있는거 알고계셨나요?

카테고리 : OS

94 0
작성자 : OSworker 24/03/30
80 OS OSworker 아이디로 검색 전체게시물 03-24 152
RHEL7 to RHEL8 leapp으로 마이그레이션 하는 방법에 대해~

카테고리 : OS

152 0
작성자 : OSworker 24/03/24
79 OS OSworker 아이디로 검색 전체게시물 03-17 131
Convert2RHEL를 사용하여 CentOS 7.9 에서 RHEL7.9로 전환해보겠습니다.

카테고리 : OS

131 0
작성자 : OSworker 24/03/17
78 OS OSworker 아이디로 검색 전체게시물 02-28 228
RHEL8부터는 네트워크 본딩을 구성하려면 nmcli 유틸리티를 사용해야 합니다. 레드햇 권고입니다.

카테고리 : OS

228 0
작성자 : OSworker 24/02/28
77 OS OSworker 아이디로 검색 전체게시물 02-19 382
[질문] free 메모리에서 Used가 너무 높게 나오는데, ps 명령어에는 사용율이 없습니다.

카테고리 : OS

382 0
작성자 : OSworker 24/02/19
76 OS OSworker 아이디로 검색 전체게시물 02-05 411
1월31일에 발표된 보안취약점 CVE-2024-21626에 대해 알아보겠습니다.

카테고리 : OS

411 0
작성자 : OSworker 24/02/05
75 OS OSworker 아이디로 검색 전체게시물 01-31 421
OS 백업 아직도 3rd part 사용하시나요? 이제는 OS 에 포함된 ReaR 사용해보세요~!

카테고리 : OS

421 0
작성자 : OSworker 24/01/31
74 OS OSworker 아이디로 검색 전체게시물 01-23 280
Red Hat 업무별 직군들에 대해 알아보겠습니다. #AM #GPS #TSE #TAM

카테고리 : OS

280 0
작성자 : OSworker 24/01/23
Total 83건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top