如何更改正在运行的涓流实例的速度限制

tot*_*tti 7 linux qos bandwidth

我启动了一个使用涓流作为限制的程序trickle -d 10 -u 5 program。现在我想将节流速度更改为-d 50 -u 40. 如何在不关闭程序的情况下更改它?

tricklectl听起来不错,但我不能使用它。在手册中他们说它很快就会准备好,但我看不到过去 10 年的任何发展。所以我认为应该有其他人做到了。我也对编辑 .c 代码感兴趣,但我对 C 知之甚少。

slm*_*slm 10

我会仔细检查一下,但本文将其列为使用 Trickle 的缺点之一。缺乏动态更改限制的功能。

文章摘录 -使用 Trickle 控制带宽

我对 Trickle 最大的担忧是它不能动态调整设定的速度。因此,如果您将 Firefox 的上传速率设置为 20kbps,但后来决定增加或减少它,您将不得不关闭 Firefox,重置速度,然后启动 Firefox。不仅仅是 Firefox:Trickle 根本不允许动态调整速度。此功能已在待办事项列表中出现一段时间,并且它也列在已发表论文的第 6 节(位于http://monkey.org/~marius/trickle/trickle.pdf )下

修改代码?

由于没有人实现此功能,我认为它不是微不足道的,否则它可能已经添加或作为原始功能集的一部分。

这只是我在这里的 0.02 美元,但是像调整它这样的功能似乎很容易拥有,他们甚至在原始 PDF 中指出他们也希望拥有它。

替代?

作为替代方案,我相信pyshaper您可以在不重新启动的情况下动态更改油门。

pyshaper 包括一个图形用户界面,您可以使用它方便地实时查看/更改油门设置。请注意,pyshaper 作为守护进程运行,因此可以在非图形环境中完美运行。

您可以查看pyshaper 手册页以获取更多详细信息。

                                            pyshaper gui

但我想要这个涓涓细流

我找到了原始开发人员Github 存储库,他在那里导入了 Trickle。Github 有能力针对 repos 提出问题,所以我建议你在那里向他提出问题。该项目似乎处于活动状态,但导入显示它的版本为 1.07,因此它几乎一直处于停滞状态。

我提到这一点的原因是,如果您想要此功能,其他人也需要。我知道我也想要这个功能。所以也许其他人已经通过 Github 对 Trickle 进行了分叉,并且他们已经添加了此功能或计划对其进行处理。无论如何,我会针对原始 repo 提出问题,而不是出于其他原因,然后让球滚动可能会内置此功能。

参考