Trickle: ตัว จำกัด แบนด์วิดท์สำหรับ Linux

หยด เป็นเครื่องมือที่น่าสนใจซึ่งเป็นไปได้ ขีด จำกัด el แบนด์วิดธ์ ทั้งขึ้นและลงของ ทั้งหมด ของเรา การใช้งาน. สามารถเรียกใช้ "ตามความต้องการ" เพื่อควบคุมแอปพลิเคชันเฉพาะหรือเป็น daemon ดังนั้นจึงควบคุมแอปพลิเคชันทั้งหมดที่พยายามเชื่อมต่ออินเทอร์เน็ต

การติดตั้ง

sudo apt-get ติดตั้ง หยด

วิธีใช้หยด

ไวยากรณ์ของ Trickle มีดังนี้:

หยด -d Download_Bandwidth -u คำสั่ง Upload_Bandwidth

นี่คือตัวอย่างบางส่วน:

a) จำกัด แบนด์วิดท์การดาวน์โหลดไว้ที่ 10kbps ที่ใช้ในการถ่ายโอนไฟล์โดยใช้ ssh:

หยด -d 10 scp file.mp3 10.0.0.1:/home/puntolibre/musica/

b) จำกัด แบนด์วิดท์ไว้ที่ 200kpbs ของการดาวน์โหลดการอัปเดตระบบผ่าน Apt:

หยด -d 200 apt-get อัพเกรด

c) ในการปรับเปลี่ยนแบนด์วิดท์ของแอปพลิเคชันเช่น Firefox:

หยด -d 10 -u 10 firefox% u

d) การใช้หยดเพื่อ จำกัด แบนด์วิดท์ของ wget

หยด -d 50 wget -O“ planet earth.divx” http://video.stage6.com/1402821/.divx

วิ่งหยดเหมือนปีศาจ

ในการเริ่มต้นหยดเหมือน daemon และ จำกัด แบนด์วิดท์ทั้งหมดให้ใช้คำสั่งที่เป็นหยด:

sudo หยด -d 20 -u 20

…โดยที่พารามิเตอร์ -d และ -u ตอบสนองต่อขีด จำกัด การดาวน์โหลดและอัพโหลดตามลำดับ

การกำหนดค่าหยด

Trickle มีไฟล์การกำหนดค่าที่จะช่วยให้เราสามารถปรับแต่งพารามิเตอร์บางอย่างและทำให้เป็นแบบถาวรทีละรายการสำหรับแต่ละบริการ

ไฟล์คอนฟิกูเรชันมีดังนี้: /etc/trickled.conf

ไฟล์กำหนดค่าที่ง่ายที่สุดที่สามารถสร้างได้มีลักษณะดังนี้:

[ssh] ลำดับความสำคัญ = 1

[www] ลำดับความสำคัญ = 8

ด้วยวิธีนี้เราจะได้รับความเร็วในการดาวน์โหลดค่อนข้างดีและในเวลาเดียวกันเราสามารถทำ ssh กับเครื่องที่กำลังดาวน์โหลดได้ โดยทั่วไปไฟล์ config เช่นเดียวกับด้านบนจะบอกให้หยดจัดลำดับความสำคัญการถ่ายโอน ssh ผ่าน www

เอกสารของ Trickle แนะนำให้ใช้พารามิเตอร์ Time-Smoothing และ Lenght-Smoothing เพื่อหลีกเลี่ยงความผันผวนของอัตราการถ่ายโอน

[ssh] ลำดับความสำคัญ = 1
เวลาเรียบ = 0.1
ความยาวเรียบ = 2

[www] ลำดับความสำคัญ = 8
เวลาเรียบ = 5
ความยาวเรียบ = 20

ค่าเหล่านี้กำหนดเวลาและความยาวของการทำให้เป็นมาตรฐานที่ Trickle ใช้กับโปรแกรมที่กำลังควบคุม

Fuente: หยด