Linux

QoS - 在高負載期間跨所有 IP 分配頻寬

  • April 24, 2010

我們有一個基於 Linux 的路由器,目前執行良好,但我們的網路只有 1.5 mbps 的傳入連接。網路很小,但在高負載期間,某些系統最終可能會主導頻寬。例如,下載文件的客戶端很容易使連接飽和,從而使其他人幾乎無法訪問外部世界。

當然,我想解決這個問題。我相信 iptables 規則和 tc 的組合是有序的,但我不知道如何在客戶端之間平均分配頻寬。

如果有一種方法可以僅在實際使用連接的客戶端之間劃分頻寬,而不是將每個連接硬限制為(頻寬/客戶端數量),那就太好了。

如果是網路流量,你說的是,Squid 可以做到這一點。它可以限制所有使用者的最大頻寬和每個使用者的最大頻寬。

我實施了這個解決方案來解決這個確切的問題。

如果您想使用其他東西,請不要使用 tc. 一團糟。使用更簡單的 OpenSolaris 和 flowadm。

這看起來像我曾經使用過的腳本:http:

//www.amiryan.org/2009/02/16/traffic-shaping-under-linux-with-tc-and-iptables/

高溫高壓

引用自:https://serverfault.com/questions/135415