มีวิธีใดบ้างที่จะ จำกัด การเชื่อมต่ออินเทอร์เน็ตของฉันให้อยู่ในระดับต่อโปรแกรม?


10

การเชื่อมต่อ Linux ของฉันฟรีจริงๆ

ฉันอาศัยอยู่ในบราซิลดังนั้นที่ฉันอยู่ฉันสามารถมี 1 Mbit / s เท่านั้น ใช่ฉันรู้ว่ามันน่าเศร้า แต่มันไม่ใช่ประเด็น

ทุกครั้งที่ฉันอัปเดต Ubuntu 9.04 หรือดาวน์โหลดบางอย่างจะกินแบนด์วิดท์ของฉันทั้งหมด เช่นเดียวกับในขณะที่ตัวจัดการอัปเดตกำลังดาวน์โหลดแพ็คเกจฉันสามารถเห็นแอปเพล็ต netspeedในพาเนลของฉันที่ปริมาณการรับข้อมูลที่เข้ามาถึง 110 kB / s จากนั้น Emesene ของฉันก็ถูกตัดการเชื่อมต่อและฉันก็ไม่สามารถนำทางได้

อย่างที่คุณสามารถจินตนาการได้ฉันไม่สามารถใช้การเชื่อมต่ออินเทอร์เน็ตของฉันอีกครั้งจนกว่าแพ็คเกจทั้งหมดจะถูกดาวน์โหลดหรือฉันยกเลิกการอัพเดตที่อยู่ตรงกลาง

อย่างที่ฉันพูดสิ่งเดียวกันเกิดขึ้นเมื่อฉันทำบางสิ่งบางอย่างลงไป แต่ไม่ก้าวก่ายและเร่งด่วนน้อยลง


คำถามคือ: มีวิธีใดบ้างที่จะ จำกัด APT / ปริมาณการใช้งานดาวน์โหลดเพื่อฉันยังสามารถใช้บริการอินเทอร์เน็ตอื่น ๆ ของฉันหรือสำรองแบนด์วิดท์สำหรับงานนำทางทั่วไป (เช่นที่เรามีใน Windows แต่ฉันลืมชื่อสิ่งนี้ มันเหมือนกับ " บางสิ่งบางอย่างแพคเกจ"

คำตอบ:


16

คุณสามารถกำหนดค่า apt เพื่อ จำกัด ความเร็วในการดาวน์โหลดได้โดยการตั้งค่าไฟล์ใน /etc/apt/apt.conf.d/ ตามรายละเอียดในโพสต์นี้

สร้างไฟล์โดยเฉพาะ:

/etc/apt/apt.conf.d/76download

ที่มีข้อความ:

รับ {โหมดคิว "เข้าถึง"; http {Dl-Limit "65"; }; };

โดยที่ "65" คือความเร็วหน่วยเป็น kb / s


ตกลงนั่นฟังดูดีกว่าของฉันแน่นอน ... การลบและ +1 สำหรับคุณ
balpha

15

สำหรับแอปพลิเคชั่นอื่น ๆ ที่ไม่มีตัวเลือกการควบคุมแบนด์วิดธ์อัตโนมัติคุณสามารถใช้หยด

ตัวอย่างสำหรับ APT ที่มีอัตราการอัปโหลด 20 KB / s และอัตราการดาวน์โหลด 50 KB / s (คุณต้องใช้ sudo trickle):

sudo trickle -u 20 -d 50 aptitude dist-upgrade

ตัวอย่างสำหรับ wget ด้วยอัตราการดาวน์โหลด 30 KB / s:

หยด -d 30 wget http: // ...

จาก man page ของ trickle:

หยดเป็นตัวจัดการแบนด์วิดท์ของ userspace ในปัจจุบัน trickle รองรับการสร้างการเชื่อมต่อ SOCK_STREAM ใด ๆ (ดูซ็อกเก็ต (2)) ที่สร้างผ่านอินเตอร์เฟส socket (2) ยิ่งกว่านั้น trickle จะไม่ทำงานกับ executables ที่ลิงก์แบบสแตติกหรือกับ setuid (2) executables หยดน้ำสามารถกำหนดค่าได้อย่างมาก อัตราการดาวน์โหลดและอัพโหลดสามารถตั้งค่าแยกกันหรือรวมกัน


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