问题标签 [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.
git - 在 Git 中使用涓涓细流
我想限制一个简单的 git pull 使用涓流。这看起来应该很简单:trickle -d 100 git pull
,但是当 git 显示它的带宽速率时,它对我来说仍然徘徊在 3.3 MiB/s 左右,远高于假设的最大值 1000 KB/s。
令人沮丧的是,trickle 似乎已经 8 年没有更新了,但我希望我仍然可以解决这个问题。
其他可能有用的随机信息:
- 软呢帽 20
trickle -V
:trickle: version 1.07
git --version
:git 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
当然,我非常乐意提供任何其他信息。谢谢你。
amazon-web-services - 将 Trickle 与 AWS CLI 一起使用时获取“[Errno 14] 错误地址”
我正在尝试将 Trickle 与 AWS CLI S3 一起使用。当我在没有 Trickle 的情况下运行同步命令时,一切都会顺利进行(但我正在达到主机的带宽限制)。当我用涓流运行相同的命令时,我得到以下输出并且我的脚本关闭:
我试图运行的命令是:
linux - 如何在 Linux (Debian) 中限制 OverGrive 的带宽?
我已经安装了涓流,但似乎无法控制 overGrive。
是否有另一种方法可以让 overGrive 在同步时停止占用我所有的带宽?
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 限制。
谁能想到为什么会发生这种情况或我可以尝试解决什么?
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/
请告诉我哪里出错了。
linux - 涓流错误:-失败:连接被拒绝
我有一个 Azure IoT Hub 端点,我必须在其中发送一些数据(考虑小字符串)。我想设置将数据发送到该 url 的速度,并使用 Trickle 来实现。
我想
会做的工作,但它显示
失败:连接被拒绝
也试过这样:
但仍然得到同样的错误。
如果你们指出我的错误并给我一种使用涓流实现这一目标的方法,那将非常有帮助。
bash - 涓流 FTP 连接
我有一个用于备份数据的脚本。最后一行是:
它工作得很好,但我希望我能“涓涓”这个(即限制上传带宽使用)。我尝试了许多这样的命令行:
但是 ftp 传输似乎在没有 BW 使用限制的情况下执行我也尝试过这样的事情
但是这个没有正确连接ftp...
任何帮助表示赞赏!
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 mv
和gsutil rsync
,结果与 . 相同cp
。我还测试了 arm64 系统上的带宽限制,结果相同。