Skip to content

[ UDP ] packet buffer size 조절

조회 수 6959 추천 수 0 2013.04.25 01:28:13

Linux에서 Session Clustering 설정 할 경우 buffer size가 부족해서 time out 나는 경우가 있었습니다.


그래서 설정하는 방법에 대해 정리해 보았습니다.


step 1. 현재 설정 값 조회

# sysctl -a | grep mem

net.core.wmem_max = 1048576
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.rmem_default = 262144
net.core.optmem_max = 20480
net.ipv4.igmp_max_memberships = 20
net.ipv4.tcp_mem = 193131 257511 386262
net.ipv4.tcp_wmem = 4096 16384 4194304
net.ipv4.tcp_rmem = 4096 87380 4194304
net.ipv4.udp_mem = 193131 257511 386262
net.ipv4.udp_rmem_min = 4096
net.ipv4.udp_wmem_min = 4096


step 2. 값 변경

# vi /etc/sysctl.conf

.

.

.

.

#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#

net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 26214400
net.core.wmem_default = 262144
net.core.wmem_max = 1048576


step 3. 값 적용

rocksea ~ # sysctl -p /etc/sysctl.conf


net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 26214400
net.core.wmem_default = 262144
net.core.wmem_max = 1048576


위와 같이 적용 된 것을 확인 해 볼 수 있습니다.

참고로

wmem은 send

rmem은receive

라고 보시면 됩니다.


자세한 옵션 설명은 아래 주소 참조

http://blog.naver.com/bycymon?Redirect=Log&logNo=100019747080

profile

일요일은 짜빠게뤼~ 먹는날~^^

엮인글 :
http://adminplay.com/197355/b82/trackback
List of Articles
번호 제목 글쓴이 날짜 조회 수

[ UDP ] packet buffer size 조절

리눅스 메모리 관리, 왜 메모리 여유공간이 없을까? (top ...

sysctl 조정 방법

웹 언어별 no-cache 리스트

ubuntu 부팅시 서비스 자동실행 및 실행방지

Installing NGINX, PHP, and MySQL on Ubuntu 10.04 LTS u...

Bigbluebutton Installation Ubuntu

dpkg 사용법

[Ubuntu] 부팅시 시작되는 데몬 관리하기 – update-rc.d

ubuntu 10.04 에서 Nginx, Mysql, PHP5

우분투(Ubuntu) ssh 설정하기

proxy 서버 통해서 외부문서 불러오기 curl

운영중인 Linux 서버에서 NTFS 파일 시스템 삭제하기

Sample rate(샘플레이트)와 Bit rate (비트레이트)

도메인 Status 상태별 설명 안내

sakai 2.7.0 source installation in ubuntu 10.04.1 file

Ubunt (우분투) 에서 sun-java6-jdk 설치

Unbunt OS 에서 Maven 설치(Install it – apt-get install)

우분투 DNS 변경 및 고정

우분투 네트웍크 설정

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234