Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워킹

qBittorrent 다운로드 속도 최적화 완벽 가이드

참고: 이 글은 2020년 6월 기준 최신 설정 팁으로 업데이트되었습니다.

qBittorrent는 완전히 무료이면서 가볍고 모든 플랫폼에서 사용할 수 있어 가장 인기 있는 토렌트 클라이언트 중 하나입니다.

하지만 많은 토렌트 사용자들이 클라이언트를 사용하면서 다운로드 속도를 극대화하는 방법을 잘 모르는 경우가 많습니다. 이 가이드에서는 qBittorrent 클라이언트 자체를 최적으로 설정하여 가능한 한 최대 다운로드 속도를 끌어내는 방법을 단계별로 안내합니다.

참고: 불법 저작물 다운로드를 권장하지 않습니다. 토렌트는 합법적인 콘텐츠를 내려받을 수 있는 훌륭한 방식이며, 100% 합법적인 퍼블릭 도메인 토렌트를 제공하는 사이트도 수없이 많습니다.

또한 백그라운드에서 실행된다고 주장하며 토렌트 속도를 '빨라지게' 해준다는 프로그램들이 있는데, 이런 것들은 대부분 거짓이며 애드웨어나 스파이웨어, 심한 경우 키로거까지 포함하고 있습니다. 적절한 설정 외에 토렌트 속도를 높이는 마법 같은 방법은 존재하지 않습니다.

DNS 변경 실험해 보기

인터넷 제공업체(ISP)의 기본 DNS 주소나 구글 DNS(8.8.8.8)를 사용 중이라면, 다른 DNS 서비스를 시험해 보는 것도 좋습니다. OpenDNS는 널리 쓰이는 대안이며, Cloudflare는 특히 아시아 지역에서 가장 빠른 DNS를 제공합니다.

DNS를 변경한다고 해서 다운로드 속도 자체가 빨라지지는 않지만, 특히 ISP가 DNS 수준에서 토렌트를 차단하는 경우 트래커 및 더 많은 피어와 연결하는 데 도움이 될 수 있습니다.

2020년에도 포트 포워딩이 필요할까?

포트와 토렌트 소프트웨어의 관계는 묘하게도 미스터리로 가득한 주제입니다. 많은 토렌트 속도 가이드가 라우터에서 포트를 여는 것을 권하지만, 2020년 기준으로는 ISP, 라우터 모델, 전체 방화벽 설정에 따라 큰 차이가 없는 듯합니다.

ISP들은 오래전부터 토렌트 공유에 쓰이는 대표적인 포트들을 차단해 왔지만, 사용 가능한 포트의 수가 워낙 방대하다 보니 요즘은 포트 차단을 포기한 ISP도 많습니다. 그럼에도 수많은 가이드가 속도 향상을 위해 포트 포워딩을 권하는 이유는 두 가지입니다.

  1. 포트 포워딩은 ISP가 차단한 특정 포트 범위를 우회하는 역할을 합니다.
  2. 더 많은 피어와 연결될 수 있게 해주어 결과적으로 다운로드 속도가 올라갑니다.

다만 두 번째 항목에 대해 알아둘 점이 있습니다. 이것은 정확한 과학이 아니라는 것입니다. 라우터에서 토렌트 클라이언트용 포트를 따로 열지 않았더라도, 클라이언트는 여전히 다른 피어들과 연결됩니다.

일부 피어들은 '방화벽에 막힌' 클라이언트와도 연결해 주기 때문에, 시더가 충분히 많은 대형 스웜에서는 라우터에서 포트를 열었는지 여부가 큰 차이를 만들지 못합니다.

게다가 qBittorrent는 UPnP(범용 플러그 앤 플레이)를 지원하기 때문에, 클라이언트가 스스로 최적의 포트를 찾아 임시로 열어줍니다.

솔직히 말해 2020년 기준으로 포트 포워딩이 실제로 의미가 있는 경우는, 소수의 피어만 있는 작은 스웜에 접속했고 라우터가 UPnP를 지원하지 않을 때 정도입니다. 수동 포트 설정이 유리한 상황을 더 깊이 설명할 수도 있지만, 일반 사용자에게는 이 정도 정보면 충분합니다.

그래도 수동으로 포트 포워딩을 하고 싶다면

먼저 qBittorrent에 미리 설정된 포트가 이미 열려 있는지 확인해야 합니다. CanYouSeeMe 같은 사이트를 이용하세요. qBittorrent를 백그라운드에서 실행한 상태로, 옵션 > 연결 > '수신 연결에 사용되는 포트'에 표시된 포트 번호를 CanYouSeeMe에 입력합니다.

포트가 열려 있다고 인식되면 이 부분은 문제없습니다. 하지만 그렇지 않다면 라우터에서 새 포트를 열어야 합니다. 이 작업은 라우터 모델마다 방법이 다르므로, 사용 중인 라우터에 맞는 전용 가이드를 참고하는 것이 좋습니다.

어떤 경우든 포트는 49160~65534 범위에서 선택하세요. 예전 토렌트 프로그램들은 주로 6881~6999 범위를 사용했기 때문에 많은 ISP가 해당 포트들을 차단했습니다. 또한 다른 프로그램과 공유하는 포트도 피해야 하며, 위 범위는 이미 사용 중일 가능성이 낮습니다.

라우터에서 포트 포워딩을 마쳤다면 qBittorrent 설정에서도 동일한 포트로 변경한 뒤, CanYouSeeMe로 다시 테스트합니다.

사용하려는 포트가 윈도우의 다른 프로그램과 충돌하지 않는지 확실히 확인하고 싶다면, 명령 프롬프트를 열고 다음을 입력합니다.

Netstat -a >c:\log.txt

이 명령은 현재 사용 중인 모든 포트를 스캔하여 로그 파일로 저장합니다. 로그 파일을 살펴보면 어떤 포트가 이미 사용 중인지 파악할 수 있습니다.

라우터에서 포트를 열고 포워딩하는 방법은 라우터마다 천차만별이므로, 여기서 모든 경우에 통하는 일괄 가이드를 제공하기는 어렵습니다.

스웜의 이해: 시더, 리처, 그리고 나

반드시 이해해야 할 개념 중 하나가 시드/피어 비율의 작동 방식입니다.

토렌트를 내려받거나 올리는 모든 사람은 하나의 '스웜(swarm)'에 속합니다. 스웜에 다운로더(리처)가 업로더(시더)보다 많으면, 시더들은 연결된 모든 리처에게 공평하게 비율을 나눠주려 하기 때문에 스웜 전체의 다운로드 속도가 느려집니다.

예를 들어 보겠습니다. 어떤 시더의 최대 업로드 속도가 100Kbps이고, 이 시더에 10명의 리처가 연결되어 있다면 시더는 각 리처에게 약 10Kbps씩(100Kbps ÷ 10) 업로드하려 합니다. 만약 리처가 2명뿐이라면 각자 약 50Kbps를 받을 수 있습니다. 이렇듯 다운로더가 업로더보다 많으면 토렌트 속도가 얼마나 쉽게 느려지는지 알 수 있습니다.

이런 상황은 잘 알려진 토렌트 사이트 같은 공개 트래커에서 흔히 발생합니다.

사설 트래커(스웜 네트워크)는 업로드 비율이 높은 검증된 시더에게 다운로드 우선순위를 부여함으로써 이 문제를 보완합니다. 이런 트래커는 보통 회원제 사이트에서 운영되며, 업로드로 더 많이 공유할수록 더 높은 다운로드 우선순위를 받게 됩니다.

즉, 토렌트를 완전히 내려받은 후 한동안 업로드를 유지해서 좋은 업로드 비율(1:1 이상)을 만들어두면, 다음에 그 트래커에서 토렌트를 받을 때 훨씬 높은 우선순위를 얻게 됩니다. 따라서 최상의 다운로드 속도를 원한다면, 이 가이드의 나머지 설정을 마친 후 사설 트래커에 가입해 평균 이상의 시드 비율을 유지하는 것도 고려해 볼 만합니다.

피어 소스 설정 변경하기

더 많은 양질의 시더를 찾는 데 도움이 되는 방법 중 하나는 qBittorrent 설정에서 피어 소스를 조정하는 것입니다.

  1. 도구 > 옵션 > BitTorrent 탭으로 이동합니다.
  2. 'DHT 사용'과 '피어 교환(Peer Exchange) 사용' 체크박스를 활성화합니다.
  3. '로컬 피어 검색(Local Peer Discovery) 사용'은 대규모 캠퍼스나 LAN 환경이 아니라면 비활성화합니다.
  4. 암호화 모드를 '암호화 허용(Allow Encryption)'으로 설정합니다.

간단히 설명하면, DHT와 PeX 피어 검색은 전 세계적으로 더 많은 피어를 발견하도록 도와주며, 이는 곧 다운로드할 수 있는 잠재적 시더가 늘어난다는 뜻입니다. 또한 일부 트래커나 피어는 개인정보 보호를 위해 암호화된 피어와만 연결하므로, 암호화를 허용하면 잠재적 피어의 범위도 넓어집니다.

로컬 피어 검색은 같은 ISP나 LAN에 있는 피어를 찾을 때만 유용합니다. 대형 ISP를 사용하거나 음악 취향이 비슷한 사람이 많은 대학 캠퍼스 LAN에 있다면 도움이 될 수 있지만, ISP가 인기 토렌트에 자체 트래커를 심어 불법 다운로드/업로드를 감시하는 경우도 있으니 주의해야 합니다.

게다가 VPN을 사용 중이라면 로컬 피어 검색은 무용지물입니다. 프라이버시 보호를 위해 토렌트 사용 시 VPN을 쓰는 것이 바람직하므로, 로컬 피어 검색은 그냥 비활성화하는 것이 좋습니다.

qBittorrent에서 최대 다운로드·업로드 속도 조절하기

토렌트 속도 최적화 가이드 대부분은 다운로드 및 업로드 속도를 실제 최대치의 약 80% 수준으로 제한할 것을 권합니다. 이는 타당한 조언이지만, 그 이유를 이해해야 합니다.

ISP 요금제는 일반적으로 다운로드 속도가 업로드 속도보다 높습니다. 예를 들어 다운로드 25Mbps, 업로드 5Mbps 인터넷 요금제를 사용한다고 가정해 봅시다.

이제 한 토렌트를 다운로드하면서 동시에 다른 토렌트를 업로드하고, 둘 다 최대 속도로 작동 중이라고 해보겠습니다. 최대 속도로 대량의 데이터를 업로드하면 업로드 회선이 가득 차버립니다.

이 상태에서 대용량 파일을 다운로드하려면, 시더에게 데이터를 정상적으로 수신 중이라는 신호를 보내기 위한 업로드 대역폭이 여전히 필요합니다. 그런데 업로드 대역폭이 이미 막혀 있다면 이 요청/응답 신호가 데이터 속에 묻혀 버리고, 그 결과 다운로드 속도가 느려집니다.

WiFi, ADSL, 케이블 같은 비대칭 연결은 특히 이 문제에 취약하며, 특히 WiFi가 그렇습니다. 광섬유 연결에서도 발생할 수 있습니다. 따라서 가능하다면 대용량 다운로드/업로드는 WiFi 대신 모뎀에 직접 유선 연결해서 진행하고, qBittorrent 설정에서 다운로드/업로드 속도를 최대치의 약 80~90%로 제한하는 것이 좋습니다.

이제 최대 다운로드/업로드 속도를 확인하는 방법을 알아보겠습니다. 일부 ISP는 속도 측정 사이트에 우선순위를 부여하는 것으로 알려져 있어, Speedtest.net 등에서 보여주는 결과가 ISP에 의해 조작되었을 수 있습니다. 측정 결과는 지역의 피크 타임 트래픽에 따라 하루 중에도 달라질 수 있습니다.

따라서 여러 속도 측정 사이트를 이용하고, 하루 중 다른 시간대에 측정해 평균값을 구하는 것이 좋습니다. 추천 속도 측정 사이트는 다음과 같습니다.

  • Speedtest.net
  • Speedof.me
  • Testmy.net
  • Fast.com

평균 최대 다운로드 및 업로드 속도를 파악했다면, qBittorrent 설정에서 두 값 모두 평균 최대치의 약 80~90%에 맞춰 조정합니다.

마무리

여기까지가 대부분의 사용자에게 필요한 기본기를 다룬 가이드였습니다. 그래도 토렌트 다운로드에 어려움을 겪는다면 댓글을 남겨주세요. 도움을 드릴 수 있을지 모르지만, 고려해야 할 개별 변수가 많다는 점은 이해해 주시기 바랍니다. 불법 저작물 다운로드는 권장하지 않습니다.