토렌트 다운로드 속도 최적화 설정과 문제 해결

토렌트는 P2P 파일 공유 프로그램중 가장 많이 사용하는 프로그램으로 파일을 각 시드에서 나눠 다운로드 받아 합치는 P2P 방식으로 이전 당나귀(edonkey)와 같은 방식의 다운로드를 하고 있지만 seed 파일을 기반으로 하는 것이 당나귀와 다른 점입니다.

이 시드 파일만 있으면 서버 주소나 호스트가 누군지 몰라도 토렌트에 등록하기만 하면 다운로드 받을수 있어 편리하기 때문에 많은 사용자를 가지고 있는데요.

최초 설치시 설정만으로는 여러 시드를 통해 다운로드를 받을수 없기 때문에 속도가 느리고 토렌트 방식 때문에 하드디스크에 무리가 갈수 있기 때문에 약간의 설정만 변경해도 자신이 사용하는 회선 속도를 전부 사용할수 있습니다.

이전에도 토렌트 속도 최적화에 대해 다뤘던적이 있는데 설명을 좀더 자세히 보충해서 다시 포스팅합니다.

토렌트 클라이언트중 제일 많이 사용하는 uTorrent(유토렌트)를 예로 들었지만 qBittorrent(큐빗토렌트)등 다른 클라이언트 프로그램도 원리는 같습니다.

#토렌트 다운로드 속도 최적화 설정

torrent_speed_up_tutorial_01

토렌트 설정을 위해 토렌트 상단의 메뉴 옵션 > 설정을 클릭합니다.

torrent_speed_up_tutorial_02

  • UPnP 포트 할당 사용
  • NAT-PMP 포트 할당 활성화
  • 윈도우 방화벽 예외 적용

설정 메뉴 왼쪽의 연결을 클릭한 다음 위 항목에 체크합니다. UPnP 포트는 UPnP를 지원하는 프로그램에서 공유기에 포트포워딩을 요청할 경우 자동으로 해당 포트를 열어주는 기능입니다.

다시 말해 토렌트에서 포트포워딩이 필요할 경우 프로그램와 공유기가 알아서 해당 포트를 열어주게 되는데 이 설정은 공유기 또한 UPnP 포트 사용을 허용해야 네트워크 문제 없이 토렌트를 사용할수 있습니다.

UPnP 설정은 아이피타임 공유기를 예로 들어 놓은 포스트가 있으니 참고하세요.

torrent_speed_up_tutorial_03

설정 메뉴의 대역폭에서 설정하는 것이 토렌트의 속도 설정 대부분을 차지하게 됩니다. ①업로드 속도 제한 설정에서 파일을 공유할때 내 컴퓨터 또한 시드 역활을 하게 되므로 전송 속도를 설정합니다.

이 속도를 너무 낮게 해두면 다운로드 속도가 잘 나오지 않습니다. 이유는 모르겠지만 400 정도를 설정하고 다운로드 받아보면 실제로 풀스피드가 나오지 않으니 적당히 1000(1Mbps)를 입력합니다. 그리고 어짜피 서로서로 나눠 다운로드 받는데 양심적으로 나도 전송을 해야 다른사람들도 다운로드 속도가 좀더 나올수 있겠죠? 🙂

② 전체 다운로드 속도 제한에서는 내가 토렌트로 파일을 받을때의 최대 속도입니다. 개별 속도가 아닌 전체 속도이므로 여기서 0을 입력하게 되면 내가 사용하는 인터넷에서 허용하는 최대 속도가 나오게 되는데 이렇게 설정하게 되면 공유기에 부하가 상당히 걸려 공유기를 사용한다면 컴퓨터 뿐만 아니라 다른 네트워크상에 있는 컴퓨터에도 인터넷 속도에 영향을 끼칠수 있으니 적당히 입력합니다.

일반적으로 100Mbps의 인터넷을 사용하기 때문에 8000을 입력하면 초당 8M의 속도로 다운로드 받을수 있고 200kbps의 네트워크 대역폭이 여유가 있으므로 가정집에서 사용한다면 이정도 설정이 적당합니다.

만일 기숙사나 회사등에서 토렌트를 사용한다면 3000 정도를 입력해서 네트워크에 영향이 가지 않게 설정합니다.

torrent_speed_up_tutorial_04

설정 메뉴의 비트토렌트에서 프로토콜 암호화의 나가는 연결 설정을 강제로 바꿔줍니다. 이 방법은 나가는 데이터에 대해 암호화를 설정하는 것으로 IP와는 무관하지만 안해주는 것보다는 낫기 때문에 설정합니다.

프록시를 이용해 토렌트 IP를 변경하고 싶다면 아래 링크를 참조하세요.

torrent_speed_up_tutorial_05

설정의 대기열에서 최대 활성 토렌트 수는 토렌트에 등록된 다운로드 갯수와 관련이 있습니다. 만일 20을 설정했을 경우 업로드/다운로드가 가능한 항목이 20개라는 얘기이고 최대 활성 다운로드 수는 이 20개 중에 15개를 다운로드에 할당할수 있다는 얘기입니다. 반대로 5개가 업로드에 할당된다는 얘기겠죠.

많은 파일을 등록해서 다운로드/업로드 한다면 이 수치를 높게 설정하면 되겠습니다.

torrent_speed_up_tutorial_06

  • bt.allow_same_ip : true
  • bt.graceful_shutdown : true
  • bt.prio_first_last_piece : true
  • diskio.max_write_queue : 64
  • diskio.no_zero : true
  • diskio.sparse_files : false

고급 설정에서 위 항목의 값을 변경합니다. 위 설정은 중복되는 IP에 대해서 다운로드를 허용하는 것과 파일을 다운로드 받을때 불필요한 디스크 처리를 방지하는데 있습니다.

torrent_speed_up_tutorial_07

토렌트는 시드에게서 파일을 나눠 받기 때문에 디스크 부하가 심하게 걸리게 됩니다. 토렌트를 많이 사용해서 하드 디스크가 죽었다는 얘기를 들어본적이 있을텐데요. 하드디스크의 뽑기운도 있긴 하지만 파일을 잘게 나눠받아 합치는 토렌트 방식상 하드디스크를 혹사하기 때문에 디스크 캐시를 설정하면 좋습니다.

디스크 캐시는 토렌트에서 파일을 다운로드 받을때 임시적으로 메모리에 올려 합쳤다가 합친 데이터를 디스크에 옮기는 역활을 하기 때문에 디스크를 비교적 적게 사용하는 열할을 하기 때문에 하드디스크 수명을 연장하는데 도움이 됩니다.

캐시 크기는 토렌트가 32비트 프로그램임으로 4096 이상의 메모리를 사용할수 없습니다. 또한 너무 높게 잡게 되면 프로그램이 응답없음 상태로 다운되버릴수 있기 때문에 적당히 1024를 입력합니다.

그리고 상세 캐시 설정의 모든 항목에 체크합니다.

위처럼 토렌트를 설정하면 속도 저하 없이 디스크에 무리를 주지 않으면서 토렌트 사용이 가능합니다.

연관 글

댓글