gpt4 book ai didi

linux - 如何设置全局 CURL 速率(速度)限制?

转载 作者:IT王子 更新时间:2023-10-29 00:53:47 27 4
gpt4 key购买 nike

我四处寻找 CURL 设置文件,但没有在/etc/中找到它,也没有在 curl 站点 ether 上找到太多...

所以基本上我想做的是设置 curl 可以上传的最大速度限制(无论它正在运行多少个实例),以便我的服务器有一些上传容量留给其他任务。

最佳答案

很确定你更新了你的问题,因为它肯定使我原来的答案(TFM,下面)过时了。

我怀疑你所要求的在 curl 中是可能的,因为我假设 curl 的每个实例都相互独立运行。

您可以编写一个脚本来生成 curl 实例并根据作业总数设置每个单独作业的限制,但这不是动态的。您可以通过强制所有 curl 命令通过特定端口或网络接口(interface)运行来模拟全局速率,然后使用 QOS 对其进行限制。

但是,您可能只需要找到一个可以处理作业队列并且能够自行限制速率的下载实用程序。

From TFM (man curl) --limit-rate Specify the maximum transfer rate you want curl to use. This feature is useful if you have a limited pipe and you'd like your transfer not to use your entire bandwidth.

         The  given speed is measured in bytes/second, unless a suffix is
appended. Appending 'k' or 'K' will count the number as kilo-
bytes, 'm' or M' makes it megabytes, while 'g' or 'G' makes it
gigabytes. Examples: 200K, 3m and 1G.

The given rate is the average speed counted during the entire
transfer. It means that curl might use higher transfer speeds in
short bursts, but over time it uses no more than the given rate.

If you also use the -Y/--speed-limit option, that option will
take precedence and might cripple the rate-limiting slightly, to
help keeping the speed-limit logic working.

If this option is used several times, the last one will be used.

关于linux - 如何设置全局 CURL 速率(速度)限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2706610/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com