红联Linux门户
Linux帮助

使用Trickle限制某个应用的带宽-Linux

发布时间:2016-08-05 15:01:12来源:topspeedsnail.com作者:斗大的熊猫
Trickle是一款限流应用,它可以限制某个Linux命令行工具的上传和下载速度。这样你可以限制某个应用的下载速度,而不影响浏览网页;或者你需要备份进程或者下载进程不对同机器的其他服务产生影响,也可以使用Trickle。
注意:Trickle不能用于限制使用UDP协议的应用的带宽,它只可用于TCP连接,并且不是对所有的TCP都有效,它只对使用Glibc动态库的应用有效。
 
Ubuntu安装Trickle
sudo apt-get install trickle
 
CentOS安装Trickle
yum install trickle
 
判断一个应用是否可以使用Trickle限速
 
判断wget是否使用libc.so:
$ ldd /usr/bin/wget | grep libc.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f87e9693000)
wget可以使用Trickle限速。
 
限制wget的下载速度
正常下载:
$ wget http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso?_ga=1.124327370.1559675955.1467166567
使用Trickle限制某个应用的带宽-Linux
限制下载速度为5K/秒:
$ trickle -d 5 wget http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso?_ga=1.124327370.1559675955.1467166567
使用Trickle限制某个应用的带宽-Linux
-d:限制下载速度
-u:限制上传速度
 
更多选项查看帮助:
man trickle
 
其它示例:
trickle -u 100 -d 50 ftp
trickle -u 100 -d 10 ssh
 
本文永久更新地址:http://www.linuxdiyf.com/linux/23020.html