본문 바로가기

[Linux] TCP Buffer Size 늘리기

조회 수 8 추천 수 0 2017.08.10 04:37:16

socket(7) man페이지의 SORCVBUF(SNDBUF)
sysctl 변수명 : 
net.core.rmem
max, net.core.wmemmax
대응하는 proc 파일 시스템 항목 : 
/proc/sys/net/core/rmem
max , /proc/sys/net/core/wmemmax

TCP 소켓을 사용하는 경우 net.ipv4.tcp
rmem, net.ipv4.tcpwmem" 변수 참조


아래 설명하는 4개의 설정값은 바이트 단위로서 소켓이 전송받고 전송하는 버퍼와 버퍼 사이즈의 최고값 및 기본 설정값과 관계과 있다. 일반적으로 네트워크의 가장 핵심 옵션인 소켓 buffer-size의 최대값과 기본값은 매 64M 램당 65535의 적당한 값으로 설정하여 성능을 향상시킬 수 있다. 예컨대 256M의 경우 262140(256/64=4, 4*65535=262140)이 될 것이다.




레드햇 리눅스에서 변경할 buffer-size의 기본 설정값은 아래와 같다.



rmem
max "65535"
rmemdefault "65535"
wmem
max "65535"
wmemdefault "65535"



- 1단계

새로운 buffer-size 값을 적용하기 위해 아래와 같이 입력한다.

 

/etc/sysctl.conf"로 sysctl.conf 파일을 편집



#소켓 버퍼 사이즈의 전송하는 최대값과 기본값을 늘린다.
net.core.rmem
max = 262140
net.core.rmrmdefault = 262140

#소켓 버퍼 사이즈의 전송받는 최대값과 기본값을 늘린다.
net.core.wmem
max = 262140
net.core.wmemdefault = 262140



2기가 이상의 램을 가진 대형 시스템에서는 아래와 같이 설정한다.
net.core.rmem
max = 10485760
net.core.rmemdefault = 10485760
net.core.wmem
max = 10485760
net.core.wmemdefault = 10485760



- 2단계



일단 설정이 완료된 다음 변경된 내용을 적용하려면 네트워크를 다시 시작한다.

아래와 같이 입력하면 네트워크를 재시작하지 않고도 변경된 내용을 적용할 수 있다.



#sysctl -w net.core.rmem
max=262140
#sysctl -w net.core.rmemdefault=262140
#sysctl -w net.core.wmem
max=262140
#sysctl -w net.core.wmem_default=262140

출처 : Tong - ssabro님의 UNIX/Linux통

엮인글 :
List of Articles
번호 제목 글쓴이 날짜 조회 수
22 유용한정보 커브드 모니터에 대해 간단한 정보 드립니다 file 알파원 2017-09-04 56
21 크롬의 메모리 늘리는 방법 file 김현철 2017-08-27 108
20 기타 장사 안되는 음식점의 특징 file 평가단 2017-08-21 45
19 기타 간호사가 말하는 간호조무사와의 차이 file 평가단 2017-08-21 94
18 기타 은근 쓸모잇는 사이트들 file 평가단 2017-08-21 55
17 기타 사용하면 유용한 무료 소프트웨어 모음 file 평가단 2017-08-21 37
16 Excel 아직도 엑셀로 힏믈게 CSV를 편집하지 하세요? 쉽게하는 프로그램이 있습니다 file 김말이님 2017-08-11 57
15 안드로이드 폰의 알림을 리눅스에서 받기.. file 댄디보이 2017-08-10 14
14 xenial menu hover 시 border 사라짐 방지하는 방법...?? 댄디보이 2017-08-10 10
13 경량 리눅스 신속 설치 레시피 file 댄디보이 2017-08-10 17
12 크롬 웹앱 만들기와 메뉴에서 지우는 법 댄디보이 2017-08-10 33
11 [왕초보] 리눅스의 명령어를 알아볼까요? 댄디보이 2017-08-10 17
10 시스템 TAR 백업 실습 댄디보이 2017-08-10 10
9 기타 보기 좋은 서울 지하철 노선도 !! file intel(s) 2017-08-10 21
8 [리눅스] TCP BUFFER SIZE 변경. intel(s) 2017-08-10 9
» [Linux] TCP Buffer Size 늘리기 intel(s) 2017-08-10 8
6 리눅스 서버에서 TCP TIME-WAIT 상태 대처하기. file intel(s) 2017-08-10 9
5 Windows 10 RS2_WinX메뉴에 제어판 추가 굿모닝 2017-08-10 4
4 레인미터 추가 설명(music스킨 적용, rmskin설치방법등 file 평가단 2017-08-10 5
3 특정 IP 만 공유 폴더 접근 허용 하기 file 평가단 2017-08-10 18
서버에 요청 중입니다. 잠시만 기다려 주십시오...