Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: [KFUG] , MTU .



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


On Fri, Nov 11, 2005 at 11:52:33PM +0900, 이기명 wrote:
 > 현재 제가 사용하고 있는 시스템에서 MTU 수치가 1500으로 잡혀 있는데요,
 > 
 > 패킷에 들어가는 실제 데이터 크기가 많이 작아서
 > 
 > 이 1500이라는 수치를 제대로 못 활용하는 것 같습니다.
 > 
 > 
 > 밑에는 netstat -s -p tcp 명령어로 확인한 send data 현황입니다.
 > 
 > root@xxxxxxxxxxxxxxxxxxxx [/] # netstat -s -p tcp
 > tcp:
 >         53414492 packets sent
 >                 44517048 data packets (2564829771 bytes)
 >                 570785 data packets (128868857 bytes) retransmitted
 >                 4479 resends initiated by MTU discovery
 >                 7980726 ack-only packets (7272755 delayed)
 > 
 > 
 > 위 값에서 44517048 패킷을 사용하였으므로 실제 네트워크 사용량은
 > 
 > 44517048 * 1472 = 65529094656 인것 같은데,
 > 
 > 전송된 데이터는 2564829771  밖에 되지 않습니다.
 > 
 > 수치상으론 20배 차이가 나는데요, 이게 패킷을 제대로 활용 못하는 근거라고 해야 할 것 같습니다.

잘못 계산하셨네요.

 > 
 > 
 > 그리고 MRTG 로 낸 통계치가 있는데요,
 > 
 > 분명히 네트워크가 포화될만한 상황인데도 업로드 속도가 200KB를 넘지 않습니다.
 > (최대 대역폭은 1100KB/s 입니다.)
 > 
 > http://bnetd.fishbattle.net/localhost_2
 > 
 > 
 > 
 > 이러한 이유로 제가 MTU 값을 1500에서 750으로 조절을 하였습니다.
 > 
 > NAT 를 구성하여 쓰고 있어서 윈도우를 쓰는 컴퓨터에서도, 서버에서도 모두 MTU 값을 750으로 조절하였습니다.
 > 
 > 그런데 이게 정확한 대처 방안인지, 그리고 불안정해지는 일이 생길지 잘 모르겠습니다.
 > 
 > 저번 질문에서 polling(4) 를 써보라고 하신 분이 계셨는데,
 > 
 > 특별한 문제가 없다면 잘 모르는 부분에는 손을 대고 싶지가 않고,
 > 
 > 지금으로서는 사용법도 잘 모르겠어서 나중에 테스트서버가 하나 생기면 해보기로 하였습니다.
 > 
 > 
 > 
 > 제가 제시한 자료가 MTU 값을 줄임으로서 해결이 가능한 상황인지 궁금합니다.
 > 
 > 물론 헤더가 많아져서 속도가 느려지는것 쯤은 감수하고 있습니다.
 > 
 > 그리고, MTU 값을 더 낮춰서 500으로 한다면 어떻게 되는지도 궁금합니다.
 > 

TCP는 full-duplex이고 각 packet에는 pay load가 있을수 도있고 ACK만
있을수도 있습니다. 위의 data에서 보면 7980726는 순순한 ACK였고 이중
7272755는 delayed ACK라는 알 수 있습니다.(순수 ACK는 payload가
없습니다.)
만일 MTU가 2배 작아지면 해당 데이터를 보내기 위해서는 두번의 전송이
필요하게 됩니다. 이미 말씀드렸지만 MTU가 작아지면 성능은 감소합니다.
아주 특수한 이유(PPP를 사용한다던지)가 아니면 MTU를 변경하지 마세요.

upload/download속도 문제라면 MTU를 조절하지 말고 다른 곳의 원인을
살펴보세요. local network에서 200KB의 속도가 나온다면 문제가 있지만
Internet이라면 router나 상위단의 traffic, 접속서버의 부하등에 따라서
속도는 변경됩니다. ISP에서 traffic shaping을 했을 수도 있습니다.
-- 
Regards,
Pyun YongHyeon
_______________________________________________
한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
questions at kr.FreeBSD.org
http://www.kr.FreeBSD.org/mailman/listinfo/questions


[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2005/11/14 09:31:33 $
Powered by FreeBSD