본문 바로가기

컴퓨터/노트북/인터넷

IT 컴퓨터 기기를 좋아하는 사람들의 모임방

🕰️ 2017.08.10 04:37
[Linux] TCP Buffer Size 늘리기
조회 수 239 추천 수 0 댓글 0

단축키

Prev이전 문서

Next다음 문서

수정 삭제

단축키

Prev이전 문서

Next다음 문서

수정 삭제
Extra Form

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통


컴퓨터/노트북/인터넷

IT 컴퓨터 기기를 좋아하는 사람들의 모임방

List of Articles
번호 분류 제목 조회 수 날짜
공지 뉴스 구글 최신 뉴스 file 1386 2024.12.12
HOT글 일반 아 진짜 요새 SKT 해킹 뭐시기 때문에 신경 쓰여 죽겠어 ㅠㅠ 2 237 2025.05.20
공지 사랑LOVE 포인트 만렙! 도전 4680 2025.03.19
공지 🚨(뉴비필독) 전체공지 & 포인트안내 2 25851 2024.11.04
공지 URL만 붙여넣으면 끝! 임베드 기능 20432 2025.01.21
10640 네이버 지식쇼핑을 보면 깜놀랄일 3951 2014.03.23
10639 mysql 6.0 다운로드 (windows 계열 32비트용) 2785 2014.03.29
10638 리니지 프리서버 - 춘자 2.7클라이언트 2 9501 2014.03.30
10637 안녕하세요 1924 2014.04.07
10636 가입했습니당^.^ 1 2187 2014.04.07
10635 가입인사드립니다. 1 2123 2014.04.07
10634 스위트망고입니다. 반갑습니다 1 2194 2014.04.07
10633 영자님 2 4000 2014.04.11
10632 카오스원 2 3276 2014.04.11
10631 컴퓨터 포멧하려는데 BIOS 화면이 안떠요. 6 5184 2014.04.12
10630 하이하이 1 4141 2014.04.12
10629 영자씨 1 2621 2014.04.13
10628 인텔 v프로 원격제어 지원 메인보드-애즈락 Q87M 프로 출시 2849 2014.04.26
10627 하즈웰 4세대 오버클럭시 온도차이. 2377 2014.04.26
10626 갠적으로 마음에 드는 그래픽카드 GTX760 PHANTOM DDR5 2G 1 2840 2014.04.26
10625 탑파워 TOPOWER TOP-500D 80PLUS Bronze 1939 2014.04.26
10624 슈퍼플라워 SF-500P12A 후기 1711 2014.04.26
10623 인텔 코어 i7 하스웰 4770 추천드림 2423 2014.04.26
10622 듀얼 모니터 작업표시줄 프로그램 2974 2014.04.26
10621 일반하드랑 ssd랑 차이가 심한가요? 1 3033 2014.04.26
10620 로지텍 Gaming Mouse G100 쓰다보니 2198 2014.04.26
10619 AMD FX 8300 비쉐라는 인텔 cpu 어느것과 동급인가요? 1 4268 2014.04.26
10618 인텔 G3220 하스웰- 부모님 조립해드렸어요 2420 2014.04.26
10617 인텔 제온 E3-1230V3, 제온짝퉁이라니? 2632 2014.04.26
10616 ipTIME Extender2 무선공유기 wifi 확장써보니...안습 2322 2014.04.26
10615 안철수 v3백신도 좋지만, avast가 더 좋은것 같아요 2486 2014.04.27
10614 컴퓨터가 아무래도 연차가 있다보니.. 1 3409 2014.04.27
10613 그외 컴퓨터 온도측정 프로그램 hwmonitor 3775 2014.04.28
10612 이용하는 사람이 별로 없나바요. 3 3509 2014.04.28
10611 안녕하세요^^ 이번에 PC 새로 맞추려는데 1 2333 2014.04.28
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 355 Next
/ 355