개발/linux

[linux]리눅스 커널네트워크 성능 변경(CentOS 7)

mabb 2023. 4. 11. 13:56
반응형

1. /etc/sysctl.conf 파일을 수정하여 리눅스 커널 네트워크 성능을 적절하게 변경할 수 있다.

 

1)ipv6를 비활성화 여부를 확인한다.

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
0:활성화[default] 1: 비활성화 

cat /etc/sysctl.conf 로 파일을 살펴본 모습

 

2)TCP syn 재시도 횟수를 줄인다.

net.ipv4.tcp_syn_retries=2
[default 5]

->서비스 부하가 클 경우 retry들이 증가하여 신규 유입을 방해하고 성능을 저하시키기 때문에 재시도 횟수를 줄임

 

3)fs.file-max = 100000 최대 파일 개수를 10만 개로 제한한다.

리눅스 커널이 동시에 열 수 있는 file handle의 개수를 10만 개로 제한.
해당 제한을 넘어설 경우 에러 발생. max값을 크게 잡아두는 것 만으로 성능이 저하되지는 않는다고 함

 

반응형