首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有动态带宽控制的下载实用程序

具有动态带宽控制的下载实用程序
EN

Ask Ubuntu用户
提问于 2021-02-05 11:54:14
回答 1查看 158关注 0票数 0

我正在寻找一个CLI下载工具,可以改变在下载期间的带宽限制。

我知道的大多数CLI下载工具都可以设置带宽限制,但是在下载过程中不能更改这个限制。

EN

回答 1

Ask Ubuntu用户

发布于 2021-02-06 03:35:08

不是的。这方面的主要工具是wgetcurl,这些工具不具有交互性。

wgetcurl都明白,您可以终止并继续下载:如果您想在下载过程中更改速度,并且您使用了-c开关和--limit-rate=x (对于wget)或--limit-rate x (对于curl),那么您可以停止wgetcurl并以不同的速度重新启动它。

还有一个叫做tc的工具(图腾也使用tc),但这将限制计算机网络接口的速率。它使用令牌桶过滤器(TBF)。1例(更多在这里)

代码语言:javascript
复制
# tc qdisc change dev eth0 root netem delay 100ms 10ms 25%

这将导致增加的延迟为100 25±10 25,下一个随机单元依赖于最后一个随机单元的25%。这不是真正的统计相关性,而是一种近似。

请注意,使用另一个选项--wait=seconds可以避免不强调系统的问题。来自惠特手册:

在检索之间等待指定的秒数。建议使用此选项,因为它减少了请求的频率,从而减轻了服务器负载。时间可以使用"m“后缀以分钟为单位指定,以小时为单位使用"h”后缀,或以天为单位使用"d“后缀。如果网络或目标主机关闭,则为该选项指定一个大值非常有用,这样Wget可以等待足够长的时间,以便在重试之前合理地期望网络错误得到修复。此函数指定的等待间隔受“--随机-等待”的影响。

它类似于Crawl-delay指令在robots.txt中的使用。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1313836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档