1. 테스트 환경

- OS: CentOS 7.5 기준


2. 설정 방법

- parameter setting

vi /etc/sysctl.conf
- parameter apply
sysctl -p
>> growpart <하드디스크명> <파티션번호>
- parameter check
sysctl -a

3. parameter 설명

- CentOS 7.5 기본값

# 하나의 프로세스에서 다른 프로세스로 보내질 수 있는 최대 메시지 사이즈
kernel.msgmnb = 16384


#하나의 메시지 큐에서의 최대 바이트 수
kernel.msgmnb = 16384


# 최대 메시지 큐 식별자의 수
kernel.msgmni = 3958


# 배열당 최대 세마포어 수, 시스템 전체 최대 세마포어 수, 세마포어 호출당 최대 operation 수, 최대 배열 수
kernel.sem = 250        32000   32      128


# 공유 메모리 최대 페이지수
kernel.shmall = 18446744073692774399


# 공유 세그먼트 최대 사이즈 (바이트 수)
kernel.shmmax = 18446744073692774399


# 공유 세그먼트 최대 수
kernel.shmmni = 4096


# 각 네트워크 장치 별로 커널이 처리하도록 쌓아두는 queue의 크기
net.core.netdev_max_backlog = 1000


# 소켓 버퍼 사이즈의 전송하는 기본값
net.core.rmem_default = 212992


# 소켓 버퍼 사이즈의 전송하는 최대값
net.core.rmem_max = 212992


# 소켓 버퍼 사이즈의 전송받는 기본값
net.core.wmem_default = 212992


# 소켓 버퍼 사이즈의 전송받는 최대값
net.core.wmem_max = 212992


# RFC182에 따른 IP spoof 방지를 위한 설정
net.ipv4.conf.default.rp_filter = 1


# 패킷 포워딩
net.ipv4.ip_forward = 1


# 서버에서 로컬 포트사용범위
net.ipv4.ip_local_port_range = 32768    60999


# FIN timeout 시간
net.ipv4.tcp_fin_timeout = 60


# keepalive_probes 를 보낼 간격
net.ipv4.tcp_keepalive_intvl = 75


# 연결이 끊어졌다고 판단할 때까지, keepalive probe를 보낼 수
net.ipv4.tcp_keepalive_probes = 9


# keepalive 보내는 시간간격
net.ipv4.tcp_keepalive_time = 7200


# SYN_Flooding 공격에 대한 대비, 백로그큐(Backlog Queue)가 가득차면 다른 접속 요구 불가
net.ipv4.tcp_max_syn_backlog = 128


# 동시에 유지 가능한 timewait 소켓의 수
net.ipv4.tcp_max_tw_buckets = 8192


# 서버 쪽에서 닫은 TCP 연결을 끊기 전에 확인하는 횟수
net.ipv4.tcp_orphan_retries = 0


# TCP 연결을 끊기 전에 재시도할 횟수
net.ipv4.tcp_retries2 = 15


# 클라이언트의 소켓으로부터 RST을 받아 TIME_WAIT 상태로 가는 경우 즉시 소켓을 종료 설정
net.ipv4.tcp_rfc1337 = 0


# TCP 스택이 메모리를 어떻게 사용할것인지 메모리 페이지 단위 (read)
net.ipv4.tcp_rmem = 4096        87380   6291456


# 일정한 시간과 IP별로 보내고 받는 SYN 재시도 횟수
net.ipv4.tcp_syn_retries = 6


# TCP 연결에서 Three-way Handshake가 성공적으로 이루어지지 않으면 더 이상 소스 경로를 거슬러 올라가지 않세 하는 설정
net.ipv4.tcp_syncookies = 1


# TCP 스택이 메모리를 어떻게 사용할것인지 메모리 페이지 단위 (write)
net.ipv4.tcp_wmem = 4096        16384   4194304



'Linux > CentOS' 카테고리의 다른 글

[Partition] root 파티션 용량 추가 (growpart)  (0) 2018.11.14
[Network] Configure Static IP Address  (0) 2018.11.12

1. 설명:

- LVM 구성 아닌 상태에서 하드디스크에 / 에 남는 용량 추가 

2. 테스트 환경

- OS: Centos 7.5

- Package: cloud-utils-growpart


ex)

/dev/sda 300GB (하드디스크)

/dev/sda1 / 50GB (파티션1)


2. 설정 방법

- package install

yum install cloud-utils-growpart
- 용량 추가 partition setting
growpart /dev/sda 1
>> growpart <하드디스크명> <파티션번호>
- partition resize
resize2fs /dev/sda1
* ERROR
The filesystem is already nnnnnnn blocks long. Nothing to do! 

해결방법: 
reboot 진행 후, resize



'Linux > CentOS' 카테고리의 다른 글

[Parameter] CentOS Parameter (계속 추가 예정)  (0) 2018.11.14
[Network] Configure Static IP Address  (0) 2018.11.12
1. 테스트 환경 
OS: Centos 7.5 

2. 설정 방법 

- interface 수정

vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
UUID=54c86bcd-a15a-46a6-805f-90361f9d89d7
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.7.150
NETMASK=255.255.255.0
GATEWAY=192.168.7.1
DNS1=168.126.63.1
DNS2=8.8.8.8

- network restart

systemctl restart network




+ Recent posts