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-chrome
或firefox
使用trickle
?
编辑:对于那些问我为什么问这么明显的问题的人,我试过了
trickle -u 10 -d 20 firefox
我收到一个错误
trickle: Could not reach trickled, working independently: No such file or directory
Firefox 随即打开,但绝对不受速率限制...
您收到的“错误”与其说是错误,不如说是警告/通知。trickle
可以独立运行,也可以作为trickled
. 它总是寻找守护进程的默认套接字,如果没有找到,它会打印该消息。您可以放心地忽略它。
关于速率限制Firefox
,我很确定它与流程的分叉有关,正如David Fraser 所提到的。您还可以在Arch 的 Wiki 中看到有关它的警告,它说:
警告:Trickle 只能限制不分叉的程序的流量,因此塑造 FTP 服务器的流量不会真正以这种方式工作!
以我自己的经验,我曾尝试限制aws-cli
S3 上传的工具失败,但已经能够进行限制s3cmd
。这两个工具都是用 python 编写的,但是aws-cli
许多不同的程序通过一个主程序捆绑在一起,而s3cmd
一个程序则是一个程序。我猜那里正在发生与分叉相同的问题。
所以我的简短回答是:我认为您不能使用trickle
.
我认为这种困惑源于您对手册页的理解。ncftp
是被限制的进程的名称,因此要限制 Firefox,您可以执行以下操作:
trickle -u 10 -d 20 firefox
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5922 次 |
最近记录: |