
這類似於如何根據每個應用程式確定網路頻寬的優先順序?,但不需要控制優先權。
我正在使用 Ubuntu 11.04 筆記型電腦,該筆記型電腦連接到相當慢的 1 Mbps 網路連線。當網路連線飽和時(例如串流 YouTube 影片),我發現很難載入其他頁面或以其他方式使用網路。當多個連線需要共享頻寬時,Linux 似乎不如 Windows 聰明——在 Windows 中,系統會嘗試在所有活動連線之間相對均勻地分配頻寬。我也使用過基於 openSUSE 的舊系統,也會發生這種情況。
我可以做些什麼來讓系統在需要它的程式之間更均勻地共享頻寬,以便串流影片不會幹擾其他網頁瀏覽?我想避免低階更改,例如核心重新配置,更喜歡相對簡單的用戶空間解決方案。
答案1
您應該查看流量整形。它不會在每個應用程式的基礎上共享流量,但會根據正在使用的連接埠確定優先順序。縮小最大 TCP 視窗大小也可能有所幫助。一些流量整形方法旨在在資料流過多時縮小視窗。一般來說,流量被調整為消耗少於全部可用頻寬,通常約為 90% 左右。