How To/공개

XP 네트웍 설정 ( TCP Optimizer / 백업용 )

닉네임은왜공개되는가! 2006. 7. 12. 20:38

//효과적인 Default TCP Receive Window (RWIN) 구하기 ( 가제 )

; ----------------------- Speed Tweak -----------------------

Windows Registry Editor Version 5.00

; 적용 이미지 : 링크
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DefaultTTL"=dword:00000040 ( 64 or 128, 중에서 근사값 )
"EnablePMTUBHDetect"=dword:00000000
"EnablePMTUDiscovery"=dword:00000001
"SackOpts"=dword:00000001
"TcpMaxDupAcks"=dword:00000002
;RWIN :
"TcpWindowSize"=dword:00007fff
"GlobalMaxTcpWindowSize"=dword:00007fff
;1 or 3
"Tcp1323Opts"=dword:00000001
"TcpNumConnections"=dword:00fffffe
"MaxUserPort"=dword:00008000
"TcpTimedWaitDelay"=dword:0000001e
"KeepAliveTime"=dword:001b7740
; 1000밀리초(1초) 살펴볼 것
"KeepAliveInterval"=dword:000003e8
"MaxFreeTcbs"=dword:000007d0
"MaxHashTableSize"=dword:00000200
"DisableTaskOffload"=dword:00000000
;(기본값 : 5) 터널링 서버와 연결시, PPTPTcpMaxDataRetransmissions 값보다 작아야 함
"TcpMaxDataRetransmissions"=dword:0000000D

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters]
;RWIN :      ( http://www.microsoft.com/korea/technet/network/tcpip2k.mspx )
"DefaultReceiveWindow"=dword:00007fff
"DefaultSendWindow"=dword:00007fff
;
"BufferMultiplier"=dword:00000400
"LargeBufferSize"=dword:00002000
;"MediumBufferSize"=dword:00001000
;"SmallBufferSize"=dword:00000400
"TransmitWorker"=dword:00000020
"PriorityBoost"=dword:0000000a
;
; MaxConnect Backlog ( 1 , 20 , 1000 , 10 )
"EnableDynamicBacklog"=dword:00000001
"MinimumDynamicBacklog"=dword:00000014
"MaximumDynamicBacklog"=dword:000003e8
"DynamicBacklogGrowthDelta"=dword:0000000a

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters]
"CacheHashTableBucketSize"=dword:0000000a
"CacheHashTableSize"=dword:000000d3
"MaxCacheEntryTtlLimit"=dword:00015180
"MaxSOACacheEntryTtlLimit"=dword:0000012c
"NetFailureCacheTime"=dword:00000000
"NegativeSOACacheTime"=dword:00000000
"NegativeCacheTime"=dword:00000000
"MaxNegativeCacheTtl"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"SizReqBuf"=dword:00004000
;
;for workstations ( http://support.microsoft.com/kb/232271/da )
"Size"=dword:00000002
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"LargeSystemCache"=dword:00000000


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider]
"Class"=dword:00000008
"DnsPriority"=dword:00000007
"HostsPriority"=dword:00000006
"LocalPriority"=dword:00000005
"NetbtPriority"=dword:00000008

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MaxConnectionsPerServer"=dword:00000020
"MaxConnectionsPer1_0Server"=dword:00000020

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MaxConnectionsPerServer"=dword:00000020
"MaxConnectionsPer1_0Server"=dword:00000020

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
"MaxCmds"=dword:00000064
"MaxThreads"=dword:00000064
;
;"MaxCollectionCount"=dword:00000048
;"SizCharBuf"=dword:00001000

;Scheduled Tasks
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}]
;Printers
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\{2227A280-3AEA-1069-A2DE-08002B30309D}]

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\BITS]
"EnableBITSMaxBandwidth"=dword:00000001


XP 네트워크 향상을 위해 설정되었으나 Hop(TTL = 64 or 128) 값과 RWIN(00007fff) 값은 2^30 가 넘지 않는 한도 내에서 자신에 맞게 수정할 것. ( 단, TTL 값은 '64'가 가능하면 효과적이며 패킷 손실 문제로 RWIN의 값은 한도 내에서 배수를 유지해야 함, 처음부터 배수로 설정하는 건 노가다라 자동 툴이나 수동 계산법 등으로 적당한 값을 구하는 게 편함. )

그 외 Tweak 등으로 어느정도 개량이 된 경우, RWIN 값을 극한의 값으로 설정해도 속도 테스트 사이트와 관계 없이 P2P 계열에서 유리함, P2P 형이 아닌 단순 서핑만 한다면 값을 낮추면서 체감 스피드 값을 입력.


그 외 QOS 및 기타 수동 관련 팁은 제외






//RWIN 값 자동으로 구하기 - 수동 ( http://url.tistory.com/3, 하단 참고 )
DSLReport's DrTCP - http://www.dslreports.com/drtcp
SpeedGuide's TCP Optimizer - http://www.speedguide.net/files/TCPOptimizer.exe


//TCPIP.SYS Fixed


참고한 곳 :



//관련된 글
2006/07/12 - [Tip/공개] - 효과적인 MTU 값 구하기

일반적인 XP Performance Tweaks : http://kadaitcha.cx/performance.html


//100메가비트 네트워크에서 충돌이 자주 발생한다


//XP이후 멀티탭 사용 증가에 따른 버퍼 관리. ( 링크, 하단에 추가 됨 ) -  링크


//추가. 리퍼러 보니 '인터넷 속도 제한 푸는 법' 이런식으로 접근하는 분들이 계신데
현재 망 관리가 과거 '케이블 모뎀' 쓸 때처럼 주먹구구식이 아니기 때문에 자신의 망의 정보를 조작하는 방법은 비효율적이라고 봅니다. 관심 있는 분이라면 'uncapping' 로 검색.

그 외, 속도제한은 'KT' 의 경우, 담당 전화국으로 문의하는 게 효과적입니다.


//참고, BizTalk Server 2009 ( Optimizing Performance )
Registry Settings that can be Modified to Improve Network Performance - M$
Registry Settings that can be Modified to Improve Operating System Performance - M$

>> 고급 사용자를 위한 Windows 레지스트리 정보 - M$


반응형