问题标签 [trickle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2872 浏览

git - 在 Git 中使用涓涓细流

我想限制一个简单的 git pull 使用涓流。这看起来应该很简单:trickle -d 100 git pull,但是当 git 显示它的带宽速率时,它对我来说仍然徘徊在 3.3 MiB/s 左右,远高于假设的最大值 1000 KB/s。

令人沮丧的是,trickle 似乎已经 8 年没有更新了,但我希望我仍然可以解决这个问题。

其他可能有用的随机信息:

  • 软呢帽 20
  • trickle -Vtrickle: version 1.07
  • git --versiongit version 1.9.0
  • 我也使用hub,但我尝试过使用和不使用集线器。我看不出有什么不同。
  • 我用zsh。
  • ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:2e:5f:86:4b:8b brd ff:ff:ff:ff:ff:ff inet 192.168.1.142/24 brd 192.168.1.255 scope global dynamic em1 valid_lft 64050sec preferred_lft 64050sec inet6 2601:d:b700:679:a2e:5fff:fe86:4b8b/64 scope global noprefixroute dynamic valid_lft 216580sec preferred_lft 216580sec inet6 fe80::a2e:5fff:fe86:4b8b/64 scope link valid_lft forever preferred_lft forever 3: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether 4c:80:93:a0:d7:14 brd ff:ff:ff:ff:ff:ff

当然,我非常乐意提供任何其他信息。谢谢你。

0 投票
1 回答
219 浏览

amazon-web-services - 将 Trickle 与 AWS CLI 一起使用时获取“[Errno 14] 错误地址”

我正在尝试将 Trickle 与 AWS CLI S3 一起使用。当我在没有 Trickle 的情况下运行同步命令时,一切都会顺利进行(但我正在达到主机的带宽限制)。当我用涓流运行相同的命令时,我得到以下输出并且我的脚本关闭:

我试图运行的命令是:

0 投票
1 回答
510 浏览

linux - 如何在 Linux (Debian) 中限制 OverGrive 的带宽?

我已经安装了涓流,但似乎无法控制 overGrive。

是否有另一种方法可以让 overGrive 在同步时停止占用我所有的带宽?

0 投票
1 回答
329 浏览

linux - 为什么滴流实用程序不会影响我动态链接的 golang 程序?

我有一个 golang 程序,它通过 https 将大量数据上传到 OpenStack 对象存储。它依赖 golang 标准库"net/http"来完成这项工作。我想用trickle速率限制数据的上传,但使用涓流运行我的代码似乎没有任何效果(好像我根本没有使用涓流)。

为什么会这样?涓流或 golang 是否有一些限制阻止它们一起工作?有没有我没有考虑过的问题?

这是我的设置:

我知道trickle这只适用于动态链接的可执行文件(请参阅涓流文档的第一段),所以我编译了我的代码,go build -compiler gccgo mycode.go输出ldd myexecutable为:

我在 Ubuntu Linux 16.04 上运行它。我slurm用来查看我的命令运行时的网络流量。这台机器没有运行任何其他网络密集型作业,所以我确信我看到了我的代码生成的流量。

当我跑

我看到我的 TX 网络流量飙升至大约 12000KB/s(网络可以处理的最大值),而不是遵守我的 2500KB/s 限制。

谁能想到为什么会发生这种情况或我可以尝试解决什么?

0 投票
1 回答
1776 浏览

nat - 无法使用外部 IP 滴流 ICE 服务器,Ubuntu 中的 Coturn 服务器

我在Ubuntu中从 URL https://www.webrtc-experiment.com/docs/TURN-server-installation-guide.html#coturn设置了 Coturn 服务器。

Turnserver 使用 local-ip 工作正常,但是当我尝试使用 exernal-ip 涓涓细流时,我收到错误 Not reachable?

如果我从浏览器 url 访问 turnserver,我可以使用 external-ip 访问它。我得到消息。

TURN 服务器 https 管理员连接

要使用 HTTPS 管理员连接,您必须使用管理员用户帐户设置数据库表_admin_user_ 。

我的turnserver.conf看起来像:

我正在使用命令启动服务器:

我尝试使用以下格式涓涓细流:

涓流https ://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

请告诉我哪里出错了。

0 投票
1 回答
125 浏览

linux - 涓流错误:-失败:连接被拒绝

我有一个 Azure IoT Hub 端点,我必须在其中发送一些数据(考虑小字符串)。我想设置将数据发送到该 url 的速度,并使用 Trickle 来实现。

我想

会做的工作,但它显示

失败:连接被拒绝

也试过这样:

但仍然得到同样的错误。

如果你们指出我的错误并给我一种使用涓流实现这一目标的方法,那将非常有帮助。

0 投票
1 回答
58 浏览

bash - 涓流 FTP 连接

我有一个用于备份数据的脚本。最后一行是:

它工作得很好,但我希望我能“涓涓”这个(即限制上传带宽使用)。我尝试了许多这样的命令行:

但是 ftp 传输似乎在没有 BW 使用限制的情况下执行我也尝试过这样的事情

但是这个没有正确连接ftp...

任何帮助表示赞赏!

0 投票
1 回答
1103 浏览

google-cloud-storage - 涓流不限制 gsutil 的带宽

我试图将.mp4文件从我的本地目录复制到我的谷歌云存储桶,使用:

gsutil cp my_filefile.mp4 gs://my_bucket

这部分按预期工作,但是当我尝试限制带宽时,使用:

trickle -d 10 -u 10 gsutil cp my_filefile.mp4 gs://my_bucket

上传以相同的速率发生,而不是 10 kb/s。我读过它trickle不处理静态可执行文件,.mp4 似乎是因为ldd my_file.mp4在终端中运行时,它返回not a dynamic executable

有没有人遇到过同样的问题,如果是这样,问题是如何处理的,还是我以错误的方式处理这个问题?

更新1:原来我使用什么文件并不重要。gsutil 仍然以某种方式绕过涓流。我已经测试过,trickle 是否可以与其他程序一起使用,并且它可以按预期执行,并具有带宽控制。我还测试了gsutil mvgsutil rsync,结果与 . 相同cp。我还测试了 arm64 系统上的带宽限制,结果相同。