ลองค้นหา "utorrent upload download speed problem tweak" จะพบบทความเยอะมากจนท่วมท้น เพราะปัญหานี้พบได้บ่อย
ผมก็เผชิญปัญหาเช่นกัน ระหว่างเปลี่ยนบานด์วิดท์จาก 1.5Mbps เป็น 12Mbps เปลี่ยน ISP เปลี่ยนเราเตอร์ เปลี่ยน OS และติดตั้ง uTorrent ใหม่ ปรับตั้งค่าที่เคยทำงานดี ก็ได้ความเร็วอัป/ดาวน์โหลดไม่สม่ำเสมอ ต่ำกว่าที่ตั้งไว้ จึงเริ่มหาวิธีแก้
เมื่อเจอปัญหาแบบนี้ คุณจะเริ่มสงสัยการตั้งค่าระบบ จึงต้องจัดการอย่างเป็นระบบ ไม่ให้หลงทาง มาดูวิธีของผมและข้อสรุปสุดท้าย
รุ่น uTorrent เปลี่ยนไป
โปรแกรมเองเปลี่ยนเยอะตั้งแต่รุ่น 2.0 เช่น uTP, จัดการแบนด์วิดท์ และการปรับอื่นๆ รุ่นล่าสุด 3.1.3 (ขณะเขียน) อาจเป็นสาเหตุ
ทดสอบ: ติดตั้งรุ่นเก่า - ไม่แตกต่าง
การตั้งค่าผิด?
อาจเป็นการตั้งค่า แต่ไม่มีคู่มือไหนบอกค่าที่ถูกต้องได้ทุกคน คอปมุมือเดียวกันจาก FAQ แล้วเดาๆ คอมเมนต์ครึ่งชื่นชมครึ่งร้องเรียน
เน้นที่อัปโหลด bandwidth, จำนวนการเชื่อมต่อทั้งหมด, ต่อ torrent, และ upload slots
ลองทุกอย่าง: ปรับอัปโหลดจาก unlimited ถึง 33% ของทั้งหมด เปลี่ยน connections 100-1000 เล่น connected peers และ upload slots ไม่มีผลต่าง
อ่านเพิ่ม ปรับ rate limits, encryption, advanced options รวมถึง transport disposition และ half-open connection limit (สำหรับ XP) - ไม่มีผล
ลบโปรแกรมและตั้งค่าทั้งหมด เริ่มใหม่ - ไม่มีผล
เปรียบเทียบกับซอฟต์แวร์อื่น
สงสัยว่าส่วนอื่นใน network stack ผิด เช่น firewall, router จึงต้องทำ component search
ติดตั้ง Deluge และ eMule: Deluge ให้ผลเหมือน uTorrent แต่ eMule โหลดเต็มความเร็วทันทีโดยไม่มีปัญหา แสดงว่า network stack Windows ปกติ ปัญหาอยู่ที่ uTorrent, router หรือส่วนอื่น
Linux
ทดสอบ Linux (Transmission) บนเครือข่ายเดียวกัน - ผลไม่แตกต่างชี้ว่าปัญหาอยู่ที่โปรโตคอล BitTorrent ไม่ใช่ Windows แต่ BitTorrent 真的是 罪魁禍首? 3 โปรแกรมแตกต่าง แต่มากมายผู้ใช้พอใจ
เราเตอร์
uTorrent ใช้การเชื่อมต่อเยอะกว่า eMule เราเตอร์อ่อนจะรับ HTTP single-thread และ P2P low-overhead ได้ แต่ล่มกับ BitTorrent เราเตอร์ Linksys WRT54GL (อาจเป็นยี่ห้ออื่น) firmware เก่า จึงตัดสินใจอัปเกรด
การ flash firmware เสี่ยงเหมือนผ่าตัดไตไม่ได้ยา ทำได้สำเร็จ ใช้งานได้ดี แต่ประสิทธิภาพเครือข่ายไม่เปลี่ยน - ดีสำหรับทุกอย่างยกเว้น torrent
ISP อื่น?
นี่คือคำตอบ ผมมี 2 สายบรอดแบนด์: สายเคเบิลและโทรศัพท์ (บัญชีธุรกิจ) 2 เราเตอร์ เปลี่ยนสายจากเราเตอร์เก่าไปใหม่ ทดสอบ uTorrent - ทำงานลื่นไหล ทำความเร็วเต็มที่ทันที และคงที่ จนไฟล์โหลดเสร็จ อัปโหลดเริ่มทันทีที่ seed - สรุป: ISP เดิมแย่
เปลี่ยน ISP วันถัดไป - ความเร็ว torrent เต็มที่ ตามที่ควรเป็น
ทดสอบเพิ่มเติม
เมื่อมีสายเสถียร ลองปรับตั้งค่า uTorrent ต่างๆ ดูผลต่อ throughput โหลด 1-6 Linux distros พร้อมกัน ปรับตั้งค่าขณะโหลด ทดสอบ latency และเล่นเว็บ - ไม่ได้วิทยาศาสตร์มาก แค่ทดสอบพื้นฐาน
สรุป & แนะนำ: ถ้าไม่ใช่บานด์วิดท์ต่ำมากหรือสูงมาก (100Mbps+) คุณน่าจะไม่เห็นความแตกต่างจากการปรับ มี plateau กว้างที่ไม่สนใจการปรับ คุณมีความยืดหยุ่นมาก ไม่ต้องกังวล 301 หรือ 331 connections
เราเตอร์ Linksys รองรับได้ถึง ~650 connections ก่อน latency เพิ่ม 20-30% uTorrent ทำเต็มบานด์วิดท์ได้ง่ายที่ 80+ connections อัปโหลด cap ไม่ส่งผลต่อดาวน์โหลด overhead ~5-6KB/sec
สรุป
ข้อสรุปที่น่าเศร้า: การปรับ uTorrent เหมือนปรับ Windows - การออกกำลังกาย placebo ไร้ความหมาย ในส่วนใหญ่ ค่าเริ่มต้นดีเยี่ยม สำหรับ 98% ของคน โปรแกรมไม่ไวต่อการเปลี่ยนแปลงเหมือนคิด
บทความนี้สอน: อย่าปаниก ให้เป็นระบบและละเอียดในการแก้ปัญหา Geeks ชอบทำซับซ้อนรายละเอียดเล็กๆ แต่ความจริงมักใหญ่ โตง่าย และไม่อยู่ในความควบคุมของคุณ
แนะนำค้นหาเครื่องมือตรวจสอบว่า ISP throttle BitTorrent หรือไม่ ผ่านทดสอบออนไลน์หรือรายชื่อ ISP ช名่าทราม มี 2 ของทุกอย่างช่วย: 2 โปรแกรม, 2 OS, 2 เราเตอร์, 2 สาย - จะระบุปัญหาได้ง่าย
หวังว่าคุณเพลิดเพลิน
ขอแสดงความนับถือ