Linux系统中怎么安装和使用Trickle-创新互联-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

Linux系统中怎么安装和使用Trickle-创新互联

本篇内容主要讲解“Linux系统中怎么安装和使用Trickle”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中怎么安装和使用Trickle”吧!

创新互联主要业务有网站营销策划、成都网站建设、成都做网站、微信公众号开发、成都微信小程序H5高端网站建设、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、营销型网站建设资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。 

1. trickle介绍
trickle是一款轻量级的用户空间带宽控制管理的工具,用来限制如浏览器Firefox等, FTP , SSH,curl,wget,scp等等使用网络带宽。
trickle通过控制socket数据读写量来控制和限制应用的上传和下载速度。要注意的是trickle使用动态链接和加载,所以只对于使用libc.so库的程序有用,其他的则无效的。由于trickle可以设置数据在socket上的传输延迟,因此就可以用来限制应用程序的网络带宽。
trickle不能用于限制使用UDP协议的应用的带宽,只可用于TCP连接。也无法工作在使用静态链接的可执行程序上。
2. 如何判定trickle对有个应用程序有效
根据是否使用libc.so库来判断。
可以通过ldd命令来查看某个应用程序是否使用了libc.so库。如果应用程序使用了这个库,就可以用trickle来限制网络带宽,否则不行。



代码如下:


# ldd /usr/bin/wget | grep libc.so
libc.so.6 => /lib64/libc.so.6 (0x00002adc30397000) 



3.怎样在Linux上安装Trickle
trickle工具有一些依赖包,安装和使用trickle之前必须安装“libevent 库”,不过这个库在大多数现在的Linux机器上已经默认安装。
在 Debian/Ubuntu/Linux Mint 上
在Debian/Ubuntu/Mint 机器上运行 apt-get install trickle进行安装。请确保源列表已经更新,接着安装你想要的应用。



代码如下:


$ sudo apt-get update
$ sudo apt-get install trickle



在 RHEL/CentOS/Fedora 上
首先你需要更新系统,然后使用下面的命令安装trickle。



代码如下:


# yum update
# yum install trickle



Trickle如何工作?
Trickle通过控制socket数据读写量来控制和限制应用的上传/下载速度。它使用另一个版本的BSD套接字API,但是区别是trickle还管理socket调用。
要注意的是trickle使用动态链接和加载,所以它只对于使用“Glibc库”的程序有用。由于trickle可以设置数据在socket上的传输延迟,所以它可以用来限制一个应用的网络带宽。
Trickle不能做什么?
Trickle不能用于限制使用UDP协议的应用的带宽,它只可用于TCP连接,但是你要知道它也并不是对所有的TCP连接有效。如果你一直仔细地看这篇文章,你可以猜到原因是什么。

还要说一下,trickle无法工作在使用静态链接的可执行程序上。

4. 使用trickle



代码如下:


# trickle --help
Usage: trickle [-hvVs] [-d ] [-u ] [-w ] [-t ]
              [-l ] [-n ] command ...
       -h           Help (this)
       -v           Increase verbosity level
       -V           Print trickle version
       -s           在独立模式下独立运行
       -d    设置较大累计下载速率为 KB/s
       -u    设置较大累计上传速度为 KB/s
       -w  设置窗口长度为 KB 。默认512KB。
       -t 设置默认的平滑时间 s 。平滑时间决定多少时间间隔trickle将尝试让应用程序传输数据。较小的值(0.1 - 1秒)会导致更连续(平滑)会话,非常适合于交互式应用。而较大的值(1 - 10秒)可能会产生一阵阵的发送和接收数据,对需要大量带宽的应用程序更好。
       -l  设置默认的平滑长度 KB 。 默认10 KB。
       -n    指定trickled socket名称 。 默认/tmp/.trickled.sock 。
       -L      设置延时。



5. 举例
限制wget下载速度为50KB/s
Linux系统中怎么安装和使用Trickle

6.  限制一个shell的所有命令带宽
Linux系统中怎么安装和使用Trickle

到此,相信大家对“Linux系统中怎么安装和使用Trickle”有了更深的了解,不妨来实际操作一番吧!这里是创新互联建站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网站名称:Linux系统中怎么安装和使用Trickle-创新互联
链接URL:http://kswsj.cn/article/dpcecp.html

其他资讯