|
หยด เป็นเครื่องมือที่น่าสนใจซึ่งเป็นไปได้ ขีด จำกัด 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: หยด