Bandwidth
盡可能多地使用 95% 頻寬的 Linux 解決方案的想法?
**更新:**我正在尋找一個自動化的“95% 頻寬限制器”。我最初希望核心中的流量整形程式碼的一部分,但我認為它不存在。我知道我可以手動限制在 3Mbps 並且是安全的,但這會浪費我可以使用的大量頻寬。
原版的:
假設我有一組位於同一地點的伺服器,並且在第 95 個百分位支付 3Mbps。我想盡可能多地使用它,而不會產生超額費用。如果沒有任何限制,伺服器將產生 10Mbps 的流量,從而導致超額費用。我要的是在 5% 的時間內根本不會節流的東西,因為第 95 個百分位的計費規則會將它們排除在外,而在其餘時間讓我保持在 3Mbps 以下。
如果您使用的是 linux,請查看Linux Advanced Routing and Traffic Control HOWTO,了解如何使用 tc 和其他工具在您的鏈路上執行流量整形和 qos。
有一些 tc 管理系統可以消除一些痛苦,例如MasterShaper和WonderShaper。我沒有使用過其中任何一個,並且 Wondershaper 似乎維護得很差,但你可能會從中得到一些用處。
或者您可以使用捆綁的防火牆/管理系統,如pfsense、m0n0wall等。
對於像設置單個流量上限這樣的簡單任務,我只是使用 LARTC howto 編寫一個 tc 腳本。
最後,如果您想監控您的連結使用情況以保留您的使用情況的視覺化和歷史記錄(以及您的第 95 個百分位標記),請使用像cacti或munin這樣的工具來視覺化它。