TCPIP Tuning

v1.0.5.1 Final


업다운 인터넷 속도 향상 패치

다운로드 파일은 본문의 최하단에 있습니다





패치의 저작권은 bitmachine(kroot) 님에게 있습니다.
출처는 비공개라 밝힐수 없는 점 이해 부탁드립니다.

본 패치는 네트웍에 대한 이해 뿐만 아니라, 
32bit와 64bit OS에서 처리 방식과, 
H/W 동작까지 이해하고 만든 패치입니다. 





글쓴이의 TCPIP Tuning 패치에 대한 설명과 적용 느낌에 대해...



각종 저장매체의 발달로 고용량의 하드디스크를 보다 저렴한 가격에 구입할수 있게 되었고, Full-HD 급 

모니터들의 가격 하락등으로 HD급 이상의 화질의 영상과 더욱 뛰어난 그래픽을 자랑하는 게임의 등장

으로 기가바이트 단위의 용량은 너무 쉽게 다운로드를 받게 되고 있습니다. 


특히 최근 Torrent 의 등장으로 보다 빠르게 많은 자료들을 접할수 있게 되고 인터넷 회선망의 발달로

주택에 사시는 분들도 100Mbps 급의 초고속 인터넷 혜택을 받는 분들이 더욱 늘어가고 있습니다.


100Mbps급 광랜을 이용하고 있으면 이론상 업로드와 다운로드를 동시에 12.5MB/s, 12.5MB/s 만큼이

가능합니다만 실제로 윈도우 설치후 기본값 상태로 최대의 속도를 뽑아주지 못하는게 현실입니다.


게다가 NAT 성능 200Mbps 미만인 공유기를 사용하시는 경우도 이론상에 근접한 최대 속도를 목표

로 하기 힘든점이 있지만 윈도우 레지스트리 트윅으로 최대한의 제한 해제를 이끌어낼수 있다고봅니다.


다만 이 패치 이외에도 박시형님의 인터넷속도 아주 빠르게 하기 등의 트윅 패치도 비슷한 원리의

윈도우 레지스트리 수정으로 인한 네트워크 성능 향상을 목표로 하고 있고 비슷한 레지를 수정하는경우

(중복)가 있으므로 이 패치를 설치하기 전 삭제를 해주시고 이 패치를 설치해주시길 바랍니다.


압축파일내에 01~05 폴더는 운영체제 bit 에 따라 차별설치를 하도록 패치를 분리해놓은 폴더이고

11번 폴더는 네이버에 패스트핑이라 검색하시면 나오는 패치와 동일한 패치이나 꼭 해주시는게 좋으며

21번 폴더는 그외 시스템 튜닝(서비스항목등)의 성격을 띄고 있습니다.


1번 텍스트파일을 꼭 읽어보시고 패치 적용을 부탁드리며, 2번 랜카드튜닝 설정을 작업관리자에서

하나씩 적용시켜 주시면되는데 고급랜카드(전 인텔 9301CT 사용중)일수록 항목설정이 원활할겁니다.


실제 적용후에 인터넷 속도측정 사이트에서도 안정된 값을 보여주며 토렌트 사용시에도 뛰어난 속도를

느낄수 있었고(업, 다운로드 동시 적용치) 광랜의 한계에 더욱 다가간 느낌입니다.


저는 Windows 7 32bit 와 4GB RAM (3.25GB, 나머지 램디스크)에 Medium.Profile을 사용중입니다.





제작자의 TCPIP Tuning 패치에 대한 설명과 팁(댓글) 하나씩 정리...



- 이미 충분히 검증이 되어 안정화된 키값으로,
  Win 7 64bit (4G 이상 메모리) 인터럽트 완화 지원 랜카드에서는 확실한 성능을 보여줍니다.


- 위 패치는 운영체제에 상관없이 모든 윈도우에 사용가능합니다.

  64bit 패치는 64bit OS 전용으로만 사용하여야 합니다.

  32bit 패치는 64bit에도 사용 가능하나, 64bit OS에는 메모리 제약이 없는 64bit 전용이 좋습니다.

  32bit OS에는 32bit 패치만을 할 수 있습니다.


- Win XP 32bit 에서도 사용할 수 있는 키값이 함께 포함되어 있습니다.
  Win XP 32bit에서는 Kernel 메모리의 256M 설계 한계로 인하여,
  메모리 Overflow가 생기기 때문에 작은 값으로 설정되어 있습니다.


- TCPIP Tuning 패치에는 인터넷을 빠르게 하는 핵심 키값이 모두 포함되어 있습니다.
  특정 어플을 빠르게 하는 튜닝을 할 수 있지만 범용은 아니므로 생략한 것이고,
  본 패치만으로 인터넷에 관한 포괄적인 효과볼 수 있습니다.
  따라서, 다른 패치와의 혼용은 불필요합니다.


  
- TCPIP 프로토콜은 현재 가장 대중적이고 성공한 프로토콜입니다.
  TCPIP 기반의 p2p나 www 등 거의 모든 어플리케이션에서 효과를 볼 수 있습니다.
  본 패치에는 인터넷 익스플로러를 램에 캐쉬하도록 하는 키값도 포함되어 있습니다.
  파이어폭스는 자체적인 램 캐쉬를 하니 빠른 것이고, 익스플로러에서도 같은 효과를 볼 수 있습니다.
  램에 캐쉬하도록 하는 것 자체로, 근본적인 튜닝 패치라 할 수는 없을 것입니다.
  그러니, 핵심 키값이 잘 조율되어 있는 본 패치를 사용하시기 바랍니다.


- 메모리 사용량은 액티브토렌트 갯수 중에서 리처 숫자에 굉장히 민감합니다.

  그러니, 리처가 많은 토렌트를 여러개 받지 않는다면, WinXP 32bit 메모리 2G 이상 사용자는 

  Medium Profile을 사용할 수 있습니다. 메모리가 3G 이상 되면 한계점이 더 높다고 할 수 있습니다.

  Medium Profile도 사용해보시고, 자신의 PC에 맞는 Profile을 선택하시기 바랍니다.

  Windows 7 64bit에 메모리가 2G이상 장착되어 있으면, Medium Profile 쓰시면 됩니다.

  

- TCPIP 튜닝의 핵심 포인트는, 다운로드 갯수가 많아도 업로드 속도가 풀로 나와준다는 데 있습니다.

  링크의 한계 속도까지도 잘 뽑아주고, 해외 속도 증가도 모두 적용 되었으니 잘 사용하시기 바랍니다. 

  리처수가 몇백명 정도까지는 미디엄 프로파일로 충분히 견딜 수 있으니, 너무 염려 마시고 

  Medium Profile 적극 사용해 보시기 바랍니다.

  그렇기 때문에, uTorrent 에서 upload slot을 제한하는 것이 좋습니다.

  일반적인 사용환경에서는 Medium Profile이 좋고, 64bit가 아니더라도 High Profile도 시험삼아 

  사용해 보시기 바랍니다. TCPIP Tuning은, WinXP, 2000, 7, 2003, 2008 모두 적용되고, 

  메모리 사용량에 따라 32bit와 64bit로 구분하고 있습니다.

  내부로 들어가면 차이는 있지만, 메모리 사용량만 신경쓰시면 사용에 다른 특이 사항은 없습니다.


- 메모리 사용량은 작업 관리자 -> 성능 -> 커널 메모리(MB) -> 페이지 안 됨 에서 확인할 수 있습니다.
  32bit OS에서는 여러 장치와 커널 메모리 영역을 공유해서 사용해야 하므로,
  랜카드에서 실제 사용할 수 있는 커널 메모리 용량은 절반도 안됩니다.
  32bit에서 4G 메모리 사용시 리칭을 많이해서 커널 메모리 영역이 90M 이상을 넘긴다면, 
  Low Profile을 사용해야 메모리 Overflow를 방지할 수 있습니다.
  64bit OS에서는 메모리가 허용하는 범위내에서 자유롭게 사용할 수 있습니다


- Windows 7에서는 Base Filtering Engine(서비스 항목)을 꺼야 합니다.
  패킷을 OS에서 한번 검사하기 때문에, 반응속도에서 반박자 뒤쳐지게 되어 업로드가 줄어듭니다.
  MMCSS도 조율해야 미디어 파일 재생시 네트웍속도를 줄이지 않습니다.

- MMCSS를 끄면, 내장랜을 사용하는 일부 사용자에게는 영상 
  재생시 오디오가 끊기는 일이 발생한다고 하네요. MMCSS 서비스를 끄지 않고, MMCSS 관련 
  레지스트리를 수정하는 방법이 댓글에 나와있는데TCPIP Tuning 패치에도 포함시켜 놨습니다.
  그러니, TCPIP Tuning 패치를 한다면, MMCSS는 정지시키지 않으셔도 됩니다.
  Win 7 64bit에서는 High Profile을 기본으로 사용하시면 됩니다.
  Extreame은 적은 수의 씨딩에 좋고, Medium Profile은 많은 수의 리칭에 좋습니다.

Nagle's Algorithm 은 패스트 핑 뿐만 아니라, uTorrent 반응속도를 위해 반드시 필요한 세팅니다.  
  제대로 튜닝된 시스템과 외국에서 속도가 낮은 파일을 같이 리칭하면, 전혀 업을 못할 수도 있습니다.
  그러니, 반응속도는 굉장히 중요한 요소가 됩니다.

- 온라인게임에서 패치를 이용하시는 분께서는 Nagle's Algorithm과 MSMQ 패치를 모두
  
하시기 바랍니다.
  적용하실 때 메모장에 레지스트리값 추가할 때 새로만들기" -> "DWord (16진수)이고 값은
  TcpDelAckTicks 경우에는 0
  
TcpAckFrequency 경우에는 1 입니다. 헷갈리지 않으셨으면 좋겠네요.

  p2p에서도 반응속도가 개선되고, 게임에서도 효과가 있으니, 두마리 토끼를 잡으실 수 있습니다.

신고


티스토리 툴바