|
News,
Internal,
Projects,
Home Software, Support, Documentation |
현재 제가 사용하고 있는 시스템에서 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으로 한다면 어떻게 되는지도 궁금합니다.
즐거운 하루 되세요~!
_______________________________________________ 한국 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 $ |
|