Lưu ý: Bài viết này đã được cập nhật với các tweak mới nhất tính đến tháng 6/2020.
qBittorrent là một trong những torrent client phổ biến nhất, vì nó hoàn toàn miễn phí, nhẹ, và có sẵn cho mọi nền tảng.
Tuy nhiên, nhiều người dùng torrent không biết cách tối đa tốc độ tải khi dùng torrent client. Hướng dẫn Appual's này sẽ dẫn dắt bạn cấu hình client QBittorrent để đạt tốc độ tải tối đa có thể.
Lưu ý: Appual's không ủng hộ vi phạm bản quyền trái phép. Torrents là phương pháp tuyệt vời để tải nội dung hợp pháp, và có nhiều trang web lưu trữ torrent 100% hợp pháp, công cộng.
Cũng có nhiều chương trình tuyên bố "tăng tốc" tải torrent chạy ngầm – những thứ này hoàn toàn sai và thường chứa adware/spyware hoặc tệ hơn như keylogger. Không có "viên đạn bạc" nào tăng tốc torrent ngoài việc có cài đặt đúng.
Thử nghiệm DNS
Nếu bạn dùng địa chỉ DNS mặc định của ISP, hoặc của Google (8.8.8.8), hãy cân nhắc thử các nhà cung cấp DNS khác. OpenDNS là lựa chọn phổ biến thay thế, và Cloudflare cung cấp DNS nhanh nhất, đặc biệt nếu bạn sống ở châu Á.
Thay đổi DNS sẽ không làm bạn tải nhanh hơn, nhưng nó có thể giúp kết nối đến tracker và nhiều peer hơn, đặc biệt nếu ISP chặn torrent ở cấp DNS.
Port forwarding có cần thiết năm 2020?
Chủ đề port và phần mềm torrent là một chủ đề kỳ lạ đầy phép thuật huyền bí. Mặc dù nhiều hướng dẫn tăng tốc torrent khuyên mở port trong router, nó dường như không quan trọng năm 2020, tùy thuộc vào ISP, model router, và cấu hình firewall tổng thể.
ISP bắt đầu chặn các port phổ biến nhất dùng cho chia sẻ torrent lâu rồi, nhưng vì thực sự có một hồ bơi port khổng lồ, nhiều ISP dường như đã ngừng cố chặn port torrent. Lý do nhiều hướng dẫn khuyên port forwarding để tăng tốc torrent là hai mặt:
- Port forwarding sẽ thủ công cố gắng vượt qua các dải port cụ thể bị ISP chặn.
- Port forwarding cho phép kết nối đến nhiều peer hơn, dẫn đến tốc độ tải cao hơn.
Tuy nhiên, có điều cần hiểu về điểm #2. Nó không phải khoa học chính xác, vì ngay cả khi bạn không forward port cụ thể cho torrent client trong router, torrent client vẫn sẽ kết nối đến client.
Điều này là vì một số peer vẫn kết nối đến client "firewalled", và trong một swarm lớn với nhiều seed sẵn có, sẽ khó có sự khác biệt có mở port cụ thể trong router cho torrent client hay không.
Cũng giúp qBittorrent hỗ trợ UPnP (Universal Plug n' Play), nên torrent client sẽ tự động tìm và tạm thời mở port tốt nhất cho bạn.
Vì vậy, thành thật mà nói, port forwarding chỉ thực sự khác biệt năm 2020 về tốc độ tải torrent khi bạn kết nối đến swarm nhỏ với ít peer, và router không hỗ trợ UPnP. Chúng ta có thể đi sâu kỹ thuật hơn và giải thích tình huống nào ưu tiên thiết lập port thủ công, nhưng thông tin này đủ tốt cho người dùng trung bình.
Nếu bạn vẫn muốn port forwarding thủ công
Bạn nên kiểm tra xem port được cấu hình sẵn trong QBittorrent đã mở chưa – dùng trang web như CanYouSeeMe và, với QBittorrent mở ở nền, lấy port từ QBittorrent's Options>Connection>Port used for incoming connections, và điền vào CanYouSeeMe.
Nếu port được nhận diện là mở, bạn ổn về mặt này. Nhưng nếu không, chúng ta nên mở port mới trên router. Việc này phụ thuộc model router, nên tốt nhất tham khảo hướng dẫn cụ thể cho router của bạn.
Trong mọi trường hợp, bạn nên chọn port trong khoảng 49160-65534. Lý do là dải port cũ của chương trình torrent thường là 6881-6999, nhưng nhiều ISP bắt đầu chặn các port cụ thể đó. Bạn cũng muốn tránh port dùng chung bởi chương trình khác, và khoảng trên không nên đang được dùng.
Sau khi forward port trong router, thay đổi nó cũng trong tùy chọn QBittorrent, và test lại với CanYouSeeMe.
Nếu bạn muốn chắc chắn không có xung đột với port bạn muốn dùng và chương trình Windows khác, bạn có thể mở command line và gõ:
Netstat -a >c:\log.txt
Điều này sẽ quét tất cả port đang dùng và lưu logfile. Khi đọc logfile, bạn sẽ biết port nào đang được dùng.
Về việc mở và forward port trên router, có nhiều hướng dẫn cụ thể cho router, nên chúng ta không thể đưa ra hướng dẫn "one size fits all".
The Swarm: Seeds, Leeches, và Bạn
Một điều quan trọng bạn nên hiểu là tỷ lệ seed/peer hoạt động như thế nào.
Mọi người tải hoặc tải lên torrent đều là một phần của 'swarm' (đám). Nếu swarm có nhiều người tải (leechers) hơn seed (người tải lên), thì mọi người trong swarm sẽ trải nghiệm tốc độ tải chậm hơn, vì seeder tự động cố chia sẻ tỷ lệ công bằng giữa tất cả leechers kết nối với chúng.
Hãy tưởng tượng thế này. 1 seed có tốc độ tải lên tối đa 100Kbps. 10 leechers kết nối đến seed này. Vì vậy seed sẽ cố tải lên cho 10 leechers đó khoảng 10Kbps mỗi cái (100Kbps/10). Nếu chỉ 2 leechers kết nối đến seed, chúng sẽ nhận khoảng 50Kbps. Vì vậy bạn thấy torrent dễ dàng trở nên rất chậm khi người tải nhiều hơn người tải lên.
Tình huống kiểu này có thể phổ biến trong public tracker, như trên các trang torrent nổi tiếng.
Private tracker (mạng swarm) cố gắng bù trừ điều này bằng cách ưu tiên tốc độ tải cho seeder biết đến với tỷ lệ tải lên cao. Tracker này thường tìm thấy trên trang web riêng tư, chỉ thành viên, và bạn sẽ được ưu tiên tải cao hơn càng chia sẻ nhiều hơn trong tải lên.
Vì vậy nếu bạn tải xong torrent và để nó tải lên một lúc để có tỷ lệ upload tốt (1:1 hoặc cao hơn), bạn sẽ được ưu tiên cao hơn nhiều lần sau khi tải torrent từ tracker đó. Vì vậy để có tốc độ tải tốt nhất có thể, sau khi làm theo phần còn lại của hướng dẫn, bạn nên cân nhắc tham gia nhóm private tracker và có tỷ lệ seed trên trung bình.
Thay đổi nguồn peer
Một việc giúp tìm nhiều seeder chất lượng hơn là thay đổi nguồn peer trong cài đặt QBittorrent.
- Vào Tools > Options > tab BitTorrent.
- Bật checkbox cho "Enable DHT" và "Enable Peer Exchange".
- Tắt checkbox cho "Enable Local Peer Discovery" trừ khi bạn ở campus lớn hoặc mạng LAN.
- Đặt encryption mode thành "Allow Encryption".
Để giải thích ngắn gọn các cài đặt này. DHT và PeX peer discovery giúp khám phá nhiều peer toàn cầu, nghĩa là nhiều seeder có thể hơn cho bạn tải. Ngoài ra, một số tracker hoặc peer sẽ chỉ kết nối đến peer được mã hóa, vì quyền riêng tư, nên bằng cách cho phép mã hóa bạn cũng mở rộng hồ sơ peer tiềm năng.
Local Peer Discovery chỉ hữu ích khi tìm peer trên cùng ISP hoặc LAN với bạn. Có thể hữu ích nếu bạn thuộc ISP lớn hoặc ở campus đại học LAN lớn với nhiều người chia sẻ sở thích âm nhạc giống bạn, ví dụ, nhưng bạn cũng cần cảnh giác ISP chèn tracker của họ vào torrent phổ biến để bắt bạn tải/tải lên thứ không nên.
Cũng, Local Peer Discovery vô dụng nếu bạn dùng VPN, và vì bạn nên dùng VPN khi tải torrent để bảo mật tốt hơn, tốt nhất chỉ tắt Local Peer Discovery.
Điều chỉnh tốc độ tải xuống/tải lên tối đa trong Qbittorrent
Nhiều hướng dẫn tweak tốc độ torrent khuyên giới hạn tốc độ tải xuống/tải lên khoảng 80% những gì bạn thực sự có thể. Lời khuyên này đúng, nhưng bạn cần hiểu tại sao.
Gói ISP thường cung cấp tốc độ tải xuống cao hơn tải lên. Ví dụ, giả sử bạn trả cho 25Mbps tải xuống, và 5Mbps tải lên như gói tốc độ internet.
Bây giờ bạn tải một torrent, đồng thời tải lên torrent khác, cả hai ở tối đa tốc độ tải xuống/tải lên. Nếu bạn tải lên lượng dữ liệu lớn ở tốc độ tối đa, làn tải lên của bạn bị đầy.
Nếu bạn thử tải file lớn cùng lúc, bạn vẫn cần một chút băng thông tải lên để báo cho seeder biết bạn thực sự nhận dữ liệu từ họ. Nhưng nếu băng thông tải lên đã bị tắc, truy vấn/phản hồi này sẽ bị mất trong tất cả dữ liệu, dẫn đến tốc độ tải xuống chậm hơn.
Kết nối bất đối xứng như WiFi, ADSL và cáp đặc biệt dễ bị điều này, đặc biệt WiFi, nhưng cũng có thể xảy ra trên kết nối cáp quang. Vì vậy nếu có thể, bạn muốn tránh tải xuống/tải lên lớn qua WiFi và cố kết nối trực tiếp modem, nhưng bạn cũng muốn giới hạn tốc độ tải xuống/tải lên trong cài đặt QBittorrent khoảng 80-90% tối đa.
Bây giờ, một chút về tìm tốc độ tải xuống/tải lên tối đa. Một số ISP được biết ưu tiên trang web speedtest, nên kết quả trên Speedtest.net ví dụ có thể bị ISP thao túng. Kết quả cũng thay đổi trong ngày, tùy giờ cao điểm khu vực.
Vì vậy điều bạn thực sự muốn là thử vài trang speedtest khác nhau, có thể ở thời điểm khác nhau trong ngày, và tìm trung bình giữa chúng. Các trang speedtest tốt nhất:
- Speedtest.net
- Speedof.me
- Testmy.net
- Fast.com
Khi bạn biết tốc độ tải xuống/tải lên trung bình tối đa, vào cài đặt QBittorrent và điều chỉnh tương ứng khoảng 80-90% trung bình tối đa cho cả hai.
Kết luận
Đây là kết thúc hướng dẫn, bao gồm cơ bản cho hầu hết người dùng. Nếu bạn vẫn gặp khó khăn tải torrent, để lại bình luận và chúng ta có thể giúp, nhưng hãy nhận ra có nhiều yếu tố cá nhân cần xem xét. Cũng chúng tôi không ủng hộ vi phạm bản quyền trái phép.