
我使用 Debian 6 - 64 位,並且一直使用“trickle”來限制“wget”或“ftp”等不同類型程式的下載/上傳速度。但現在我想降低不同類型的網路腳本的速度。它們基本上是運行如下的文件:
./Executable.script
我嘗試對此使用trickle,但當我通過iftop檢查時,它並沒有限制速度,儘管它也沒有給出錯誤。
trickle -u 1000 ./Executable.script
# Didn't work
該腳本基本上是一個狀態腳本,用於檢查不同網路應用程式的狀態,然後回覆結果。上傳是這裡最重要的。我該如何限制這個?
答案1
如果您的腳本使用使用 fork 的應用程式/工具/命令,那麼trickle 是沒有用的。在這種情況下,我有兩個選擇:
1)重寫您的腳本以與滴流整形機制相容。沒有分叉。
2) 如果您可以透過腳本產生的流量的來源/目標 ip/連接埠來定義特定規則,那麼您會發現 tc 命令非常有用。看一下樣品這裡