Một bài tập cho bạn. Mở công cụ tìm kiếm yêu thích. Gõ "utorrent upload download speed problem tweak" và xem "cái địa ngục" bùng nổ. Lý do đơn giản: bạn sẽ bị ngập bởi số lượng bài viết, hướng dẫn và bài diễn đàn thảo luận về vấn đề cụ thể này.
Thực sự, tôi cũng gặp nó. Giữa việc thay đổi băng thông cơ sở hạ tầng từ đường 1.5Mbps thảm hại lên 12Mbps, đổi ISP, đổi router, đổi hệ điều hành, và cuối cùng cài phiên bản uTorrent mới và thay đổi cài đặt từng hoạt động tốt trong quá khứ, tôi kết thúc với tốc độ upload/download không ổn định, thấp hơn nhiều so với giới hạn đặt ra. Vậy tôi bắt đầu tìm "liều thuốc", không thực sự biết vấn đề là gì.
Khi loại vấn đề này xảy ra, bạn tự nhiên bắt đầu nghi ngờ thiết lập vận hành. Do đó, quan trọng là bạn cố gắng xử lý vấn đề cẩn thận và có phương pháp, không bị lạc lối. Hãy để tôi nói cách tôi làm và kết luận cuối cùng.
Phiên bản uTorrent đã thay đổi
Mảnh này ngồi cao nhất ở stack kết nối mạng; chính chương trình. Có khá nhiều thay đổi từ phiên bản 2.0, bao gồm uTP, quản lý băng thông, và tweak khác. Vậy có thể nghi ngờ phiên bản mới nhất, 3.1.3 tại thời điểm viết bài, có lỗi.
Hành động: cài phiên bản cũ và test; không khác biệt.
Cấu hình xấu?
Có thể cài đặt của tôi xấu. Và đây thực sự là "lý thuyết hỗn loạn". Tôi không tin có một hướng dẫn đơn lẻ nào nói được cài đặt đúng là gì. Hầu hết người đọc lại giải thích FAQ uTorrent cho các tùy chọn khác nhau và sau đó giải thích ngẫu nhiên cách làm. Sau đó bạn nhận trăm bình luận, nửa cảm ơn người đăng vì tăng tốc từ 34KB/s lên 56KB/s, nửa kêu ca mất tốc độ 51.37%.
Đặc biệt, tập trung nhiều vào băng thông upload nên cho phép, tổng số kết nối, có liên quan đến khả năng router gia đình chịu đựng trước khi nghẹt, số kết nối per torrent, và số upload slot.
Tôi thừa nhận tôi thử tất cả. Thứ nhất, thay đổi upload rate từ unlimited xuống tới 33% tổng. Thay đổi số kết nối từ thấp đến 100 lên tới 1000. Chơi với giá trị connected peers và upload slots như điên. Không cái nào khác biệt.
Sau đọc kỹ hơn, tôi đầu tư thời gian fine-tune (vi điều chỉnh) rate limits, encryption, và advanced options, bao gồm cài đặt transport disposition nổi tiếng, quản lý loại giao thức vào/ra hỗ trợ. Và half-open connection limit, dành cho user Windows XP.
Một lần nữa, không gì tạo khác biệt. Tôi thậm chí xóa hoàn toàn chương trình và tất cả cài đặt, bắt đầu từ đầu; giống như thế giới không nháy mắt ngạc nhiên.
So sánh với phần mềm khác
Lúc này, bạn có thể nghi ngờ thứ khác trong network stack xấu, như cấu hình firewall, thiết lập router, và thiên biết gì. Lúc này, bạn phải đầu tư vào "kỹ thuật thống kê" và thực hiện tìm kiếm thành phần.
Tôi cài Deluge và chạy eMule, xem thế nào. Deluge cho kết quả giống hệt uTorrent. eMule, tuy nhiên, quản lý đầy đủ tốc độ tải nhanh và không hitch. Điều này nghĩa là network stack Windows ổn và dường như hoạt động tốt, do đó không nên đầu tư thêm nỗ lực đó.
Vậy vấn đề vẫn tập trung vào uTorrent, router, thành phần khác.
Linux
Để an toàn, tôi chạy distro Linux trên cùng mạng và kiểm tra throughput dùng Transmission. Kết quả cũng không ấn tượng, thêm chỉ ra vấn đề ở đâu đó trong giao thức BitTorrent và gột rửa Windows khỏi mọi lời buộc tội. Nhưng BitTorrent thực sự có lỗi? Ba chương trình khác nhau, và yet, nhiều người dùng hài lòng, không chia sẻ nỗi khổ như tôi.
Router
Chúng ta đi sâu hơn, và giờ cần kiểm tra router. Khác biệt lớn giữa uTorrent và eMule, có vẻ hoạt động tốt, là uTorrent dùng nhiều kết nối hơn. Điều này nghĩa là thiết bị yếu sẽ xử lý tốt kết nối HTTP single-threaded và P2P low-overhead, low-connection-count, nhưng nghẹt trên tải/tải lên BitTorrent. Tôi cũng nghi ngờ memory (bộ nhớ) không hỗ trợ phân tích, vì thay đổi topography mạng năm qua khiến tôi tự hỏi có gì thay đổi do can thiệp của tôi.
Tôi thậm chí thử vẽ dependency graph, liệt kê ngày nâng cấp đường truyền, đổi ISP, đổi router, thêm thành phần/dịch vụ vào phương trình, nhưng không rút ra kết luận rõ ràng. Vậy tập trung vào router.
Trong trường hợp này, chúng ta nói Linksys WRT54GL, nhưng cho mọi mục đích thực tế, có thể là thương hiệu nào. Thừa nhận, router chạy firmware lỗi thời, nên tôi ra quyết định chiến thuật nâng cấp. Flash phần cứng trong từ điển tôi tương đương bạn phẫu thuật thận sống không gây tê. Tôi chỉ làm một lần trước với BIOS trên gaming rig, chứng minh hữu ích.
Tuy nhiên, tôi muốn nhấn mạnh: tôi có backup settings, cộng router spare hộp sẵn sàng dùng trong trường hợp khẩn cấp hoặc lỗi phần cứng. Vậy tôi làm. Flash router theo hướng dẫn nhà cung cấp, và hoạt động tốt. Tôi cân nhắc thử Tomato, nhưng quyết định không, để không thêm yếu tố không biết vào phương trình.
Sau flash, router cung cấp giao diện responsive hơn và vài tính năng thêm, nhưng hiệu năng mạng tổng thể không thay đổi - hoàn toàn thỏa mãn mọi thứ trừ torrent.
ISP khác?
Giờ chúng ta "nóng" hơn. Lại do điên rồ và nhu cầu đặc biệt của tôi, tôi có hai kết nối broadband tại nhà, một qua cáp, một qua điện thoại, qua ISP khác nhau. Kết nối điện thoại cũng là tài khoản business. Và tất nhiên, hai router.
Tôi dành tổng cộng bốn giây kết nối lại desktop rig từ router này sang router kia và test kết nối uTorrent. Lần này, mọi thứ suôn sẻ. Trong giây, chương trình đỉnh toàn băng thông phân bổ và giữ ổn định cho đến khi file tải xong. Tương tự, upload bắt đầu ngay khi torrent seeded và hoạt động tốt. Kết luận: ISP xấu, có vẻ.
Vậy tôi đi thay ISP bằng công ty khác ngay hôm sau. Kết quả cuối: tốc độ torrent đầy đủ, như nó nên, và như trước khi setup thay đổi nhiều đến mức tôi quên gì gây vấn đề. Tốc độ dồi dào, một lần nữa. Để minh họa:
Test thêm
Bây giờ tôi có đường truyền ổn định và mọi thứ checked/rechecked, tôi quyết định đầu tư thêm thời gian chơi với cài đặt uTorrent khác nhau xem ảnh hưởng throughput thế nào. Tôi tải một đến sáu distro Linux cùng lúc, bắt đầu từ một, tweak settings trong khi tải, lặp lại với torrent thêm. Đồng thời, kiểm tra latency đến vài trang web phổ biến và lướt web một chút. Không quá khoa học, chỉ test cơ bản.
Tóm tắt & khuyến nghị của tôi - trừ khi bạn có băng thông rất thấp hoặc rất cao, kiểu 100Mbps, bạn gần như không thấy khác biệt trong hiệu suất uTorrent. Có một "cao nguyên" rộng giữa cài đặt cực đoan, hoàn toàn indifferent (không quan tâm) đến tweak của bạn. Tổng thể, bạn có khá nhiều sự linh hoạt, nên đừng lo nếu bạn bật 301 hoặc 331 kết nối.
Tôi cũng học được router Linksys xử lý tốt lên tới ~650 kết nối trước khi latency tăng đáng kể, trong khoảng 20-30% rồi giảm thêm. uTorrent maxed kết nối dễ dàng ở bất kỳ nơi nào trên 80 kết nối. Upload cap không ảnh hưởng tải xuống, vì overhead chỉ ~5-6KB/s hầu hết thời gian.
Kết luận
Kết luận hơi buồn của tôi: tweak uTorrent giống tweak Windows, bài tập placebo (giả vờ) vô nghĩa. Trong hầu hết trường hợp, mặc định tuyệt vời và hoạt động tốt cho 98% người. Bạn cũng có fair deal (khá nhiều) sự linh hoạt, và chương trình ít nhạy cảm với thay đổi setup hơn bạn kỳ vọng.
Bài viết này cũng dạy bạn về không hoảng loạn nhiều và khá kỹ lưỡng, có phương pháp giải quyết vấn đề. Mặc dù geek có xu hướng overcomplicate (phức tạp hóa) và đầu tư vào chi tiết nhỏ, như advanced settings, QoS và thứ lạ khác, sự thật thường lớn hơn, cồng kềnh hơn và đơn giản hơn nhiều. Và hoàn toàn ngoài tầm kiểm soát.
Tôi khuyên bạn tìm công cụ kiểm tra ISP có throttle giao thức BitTorrent không, bằng test online hoặc tham khảo danh sách nổi tiếng các provider notorious. Dù vậy, bạn luôn nên tự test và quyết định đúng. Có hai của mọi thứ giúp - hai chương trình, hai OS, hai router, hai kết nối. Cách đó, bạn dễ dàng xác định vấn đề.
Tôi thực sự hy vọng bạn thích bài này.
Chào.