จะให้ความสำคัญกับการรับส่งข้อมูล HTTP ได้อย่างไร


16

เมื่อฉันท่องเว็บฉันพบว่าฉันต้องหยุดไคลเอนต์ BitTorrent ของฉันชั่วคราวเพื่อช่วยปรับปรุงความเร็วช้าอย่างเจ็บปวด (ฉันเศร้าที่สาย 384kbps) ไม่ดีเกินไปที่จะต้องทำสิ่งนี้ด้วยตนเองทุกครั้ง

โปรดแสดงปุ่มวิเศษที่ฉันต้องกดเพียงครั้งเดียวเท่านั้นเพื่อที่จะได้รับพรด้วยการท่องที่เร็วและมีลำดับความสำคัญสูงกว่าซึ่ง torrents ใช้ความเร็วในการ backseat เท่านั้นเพื่อกลับสู่ความเร็วสูงสุดเมื่อการท่องเว็บของฉันสิ้นสุดลง .

[ FYI ] NetworkManager จัดการเครือข่ายของฉันและการส่งเป็นลูกค้า BitTorrent ของฉัน


4
ไม่มีวิธีแก้ปัญหาง่ายๆสำหรับเรื่องนี้ การให้ระดับความสำคัญสูงกว่ากับปริมาณการเข้าชม http จะปรับปรุงสิ่งต่าง ๆ เล็กน้อย แต่ทางออกที่ดีที่สุดของคุณคือเพียงเร่งไคลเอนต์ torrent ของคุณ
Falmarri

คำตอบ:


18

ดังที่ได้กล่าวไปแล้วว่าไม่มีปุ่ม "ให้ฉันท่องเว็บเร็ว ๆ " บนเดสก์ท็อปของคุณ สิ่งที่คุณต้องการคือ Traffic shaping ซึ่งเป็นไปได้กับ Linux

สำหรับบทนำที่สมบูรณ์คุณสามารถอ่านบทช่วยสอนเหล่านี้:

แต่ฉันคิดว่าคุณกำลังค้นหาสิ่งที่มากกว่านี้:

เหล่านี้เป็นสคริปต์ที่จะทำงานให้คุณ


4

หากคุณไม่ต้องการใช้เวลามากเกินไปในการกำหนดค่าตัวจำลองการจราจรให้ลองใช้transmissionคุณสมบัติการ จำกัด ความเร็วชั่วคราวในตัว (ซึ่งสามารถกำหนดเวลาได้)

ข้อความแสดงแทน

คุณสามารถเปิดใช้งานหรือปิดใช้งานผ่านแอปเพล็ตตัวบ่งชี้


นี่คือสิ่งที่ฉันทำ แต่ OP กล่าวถึงเป็นพิเศษในโพสต์ของเขาว่าเขาไม่ต้องการทำเช่นนี้ทุกครั้งนั่นคือเขากำลังมองหาวิธีแก้ปัญหาแบบถาวร
6pack kid

OP แก้ไขว่าหลังจากคำตอบของฉัน
กระดิก

@ 6pack ถูกต้อง นี่เป็นข้อกำหนดของฉันตั้งแต่ต้น (ตรวจสอบการแก้ไขครั้งแรก) ฉันคิดว่าฉันแก้ไขคำถามของฉันเพื่อให้ข้อกำหนดนี้ชัดเจนขึ้น (อาจเป็นปฏิกิริยาตอบสนองของคุณ)
tshepang

4

ทางเลือกง่ายๆคือการใช้ QoS ของเราเตอร์ของคุณ (Quality of Service) ซึ่งจะช่วยให้คุณสามารถให้ความสำคัญกับโปรโตคอลที่ต้องการได้มากขึ้น (เช่น HTTP / HTTPS)

หากคุณไม่มี QoS บนเราเตอร์วิธีเดียวคือวิธีที่อธิบายข้างต้น

อีกหนึ่งลิงก์:

http://www.andybev.com/index.php/Fair_traffic_shaping_an_ADSL_line_for_a_local_network_using_Linux

โปรดทราบว่าหากคุณให้ความสำคัญกับ HTTP หรือ HTTPS เกือบจะเป็นไปได้ว่า torrent ของคุณจะไม่ทำงานอีกต่อไปนี่เป็นเพราะแอปพลิเคชันจำนวนมากใช้โปรโตคอล HTTP เพื่อแลกเปลี่ยนข้อมูลผ่านเครือข่ายดังนั้นจะมีบางสิ่งที่ตรงกับ กฎ iptable

ฉันอยากจะแนะนำให้ใช้รุ่นบรรทัดคำสั่งของ bittorrent เช่นrtorrentด้วยวิธีนี้คุณสามารถเขียนเชลล์สคริปต์แบบง่าย ๆ ที่จะเปลี่ยนการดาวน์โหลดไฟล์เค้นฝนตกหนักและดำเนินการ firefox (หรืออะไรก็ตาม)

คุณยังสามารถหยุดการดาวน์โหลด rtorrent หลังจากเงื่อนไขบางอย่าง

https://wiki.archlinux.org/index.php/RTorrent http://superuser.com/questions/180866/configure-rtorrent-to-stop-downloading-after-a-certain-file-size

http://libtorrent.rakshasa.no/


น่าเสียดายที่เราเตอร์ของฉันไม่ได้ทำ QoS สำหรับ Wi-Fi
tshepang

ถ้าคุณไม่มีเราเตอร์ล่ะ
CMCDragonkai

ได้รับคำตอบข้างต้น อ่านอย่างละเอียดทั้งกระทู้
tmow

2

ง่ายมาก: อย่าทำให้การอัปโหลดของคุณราบรื่นดังนั้น จำกัด การอัปโหลดของไคลเอนต์ torrent ของคุณให้อยู่ที่ประมาณ 50% ของแบนด์วิดท์การอัพโหลดทั้งหมดของคุณ


เป็นไปได้หรือไม่ที่จะกำหนดรูปร่างการดาวน์โหลด
CMCDragonkai
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.