使用涓流来减慢浏览器的速度

tes*_*ter 9 http rate-limiting

根据涓流的手册页,http://linux.die.net/man/1/trickle我可以限制一个进程的下载速度,例如

trickle -u 10 -d 20 ncftp 启动 ncftp(1) 将其上传容量限制为 10 KB/s,下载容量为 20 KB/s。

我将如何限制google-chromefirefox使用trickle

编辑:对于那些问我为什么问这么明显的问题的人,我试过了

trickle -u 10 -d 20 firefox

我收到一个错误

trickle: Could not reach trickled, working independently: No such file or directory

Firefox 随即打开,但绝对不受速率限制...

Seb*_*ruz 7

您收到的“错误”与其说是错误,不如说是警告/通知。trickle可以独立运行,也可以作为trickled. 它总是寻找守护进程的默认套接字,如果没有找到,它会打印该消息。您可以放心地忽略它。

关于速率限制Firefox,我很确定它与流程的分叉有关,正如David Fraser 所提到的。您还可以在Arch 的 Wiki 中看到有关它的警告,它说:

警告:Trickle 只能限制不分叉的程序的流量,因此塑造 FTP 服务器的流量不会真正以这种方式工作!

以我自己的经验,我曾尝试限制aws-cliS3 上传的工具失败,但已经能够进行限制s3cmd。这两个工具都是用 python 编写的,但是aws-cli许多不同的程序通过一个主程序捆绑在一起,而s3cmd一个程序则是一个程序。我猜那里正在发生与分叉相同的问题。

所以我的简短回答是:我认为您不能使用trickle.


gpa*_*ent 3

我认为这种困惑源于您对手册页的理解。ncftp是被限制的进程的名称,因此要限制 Firefox,您可以执行以下操作:

trickle -u 10 -d 20 firefox
Run Code Online (Sandbox Code Playgroud)