Linux Shell 速度/带宽限制

Linux Shell 速度/带宽限制

我使用 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 命令非常有用。看一下示例这里

相关内容