位置: 编程技术 - 正文

Linux如何安装和使用Trickle以便更好的进行宽带控制(linux安装linux)

编辑:rootadmin

推荐整理分享Linux如何安装和使用Trickle以便更好的进行宽带控制(linux安装linux),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux操作系统如何安装,linux的安装方法,linux安装linux,linux的安装方法,linux安装详细步骤,linux 如何安装,linux安装gem,linux安装geany教程,内容如对您有帮助,希望把文章链接给更多的朋友!

  在Linux系统中,如果在下载东西的话浏览网页就会变得非常卡,这时就需要对下载网速进行一定的限制,而Trickle就是一款很好的宽带控制工具,下面小编就给大家介绍下Linux安装使用Trickle的方法。

  Trickle 是什么?

  Trickle是一款带宽控制供给,用来限制如Firefox, FTP , SSH以及其他使用网络带宽的程序的带宽。你希望你的Youtube音乐体验影响到你的ftp下载么?如果不想,请继续阅读这篇文章,学习如何在你的机器上安装和使用trickle。

  怎样在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只对使用Glibc库应用有效吧?

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

  确定Trickle是否可运行在某个特定应用上

  既然trickle无法限制每个应用的上传/下载速度,就应该有个方法找出trickle可以工作的应用。

  ldd工具可以帮我们找出某个特定的程序是否使用了libc.so库。如果程序使用了这个库,就可以使用trickle来限制它的网络带宽使用。

  ldd命令用于打印每个程序需要的共享库。如果你是一个好奇的Linux Geek,那么你可以使用man命令来找出关于ldd工具的更多信息。

  # man ldd

  Filezilla是一款使用ftp协议传输文件的程序,trickle可以用来限制它的下载或者上传速度么?在你考虑的时候,我使用以下的命令来找出trickle是否可用于filezilla。

  # ldd filezilla | grep libc.so

  就我而言,它输出了如下:

  oltjano@oltjano-XCR:/usr/bin$ ldd filezilla | grep libc.so

  libc.so.6 =》 /lib/i-linux-gnu/libc.so.6 (0xb6bc)

  既然filezilla使用了“libc.so”库,那么trickle可以用来限制它的网络带宽。这个方法可以用在任何你感兴趣的程序上。

  学习如何使用Trickle

  使用下面的命令输出trickle工具的版本。

  root@oltjano-XCR:~# trickle -V

  trickle: version 1.

  Linux有很多命令行工具使测试(实验)变得有趣和美丽。下面的命令使用wget 工具来下载最新的Pear OS镜像。

  root@oltjano-XCR:~# wget   ---- ::--   Resolving sourceforge.net (sourceforge.net)。。。 ...

  Connecting to sourceforge.net (sourceforge.net)|...|:.。。 connected.

  HTTP request sent, awaiting response.。。 Found

  Location: [following]

  ---- ::--   Resolving downloads.sourceforge.net (downloads.sourceforge.net)。。。 ...

  Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|...|:.。。 connected.

  HTTP request sent, awaiting response.。。 Found

Linux如何安装和使用Trickle以便更好的进行宽带控制(linux安装linux)

  Location: [following]

  ---- ::--   Resolving kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)。。。 ...

  Connecting to kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)|...|:.。。 connected.

  HTTP request sent, awaiting response.。。 OK

  Length: (1.0G) [application/octet-stream]

  Saving to: ‘download’

  0% [ ] ,, KB/s eta 1h m

  从输出可以看到,下载速度大约是 KB/s。我想限制下载速度到 K/s,这样我就可以用我的带宽做其他的事情了。下面的命令用来限制wget速度到 K/s。

  ravisaive@ravisaive-OptiPlex-:~$ trickle -d wget   ---- ::--   Resolving sourceforge.net (sourceforge.net)。。。 ...

  Connecting to sourceforge.net (sourceforge.net)|...|:.。。 connected.

  HTTP request sent, awaiting response.。。 Found

  Location: [following]

  ---- ::--   Resolving downloads.sourceforge.net (downloads.sourceforge.net)。。。 ...

  Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|...|:.。。 connected.

  HTTP request sent, awaiting response.。。 Found

  Location: [following]

  ---- ::--   Resolving kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)。。。 ...

  Connecting to kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)|...|:.。。 connected.

  HTTP request sent, awaiting response.。。 OK

  Length: (1.0G) [application/octet-stream]

  Saving to: ‘download.1’

  0% [ ] 2,, .1KB/s eta h 5m

  从输出可以看到,下载速度被限制到了K/s。下载将会持续小时5分钟。上面的“-d”选项表示下载,还可以结合使用 “-d”选项和上传选项(-u),如下例所示。

  # trickle -u -d ftp

  上面的命令限制ftp 客户端的上传速度为K/s,下载速度为K/s。还可以使用下面的命令,限制在一个shell里运行的所有命令的带宽。

  trickle -d -u bash

  每个命令行工具都对用户提供了帮助,使用“trickle -h”命令来找出更多trickle工具的用法。

  root@oltjano-XCR:/usr/bin# trickle -h

  Usage: trickle [-hvVs] [-d 《rate》] [-u 《rate》] [-w 《length》] [-t 《seconds》]

  [-l 《length》] [-n 《path》] command 。。。

  -h Help (this)

  -v Increase verbosity level

  -V Print trickle version

  -s Run trickle in standalone mode independent of trickled

  -d 《rate》 Set maximum cumulative download rate to 《rate》 KB/s

  -u 《rate》 Set maximum cumulative upload rate to 《rate》 KB/s

  -w 《length》 Set window length to 《length》 KB

  -t 《seconds》 Set default smoothing time to 《seconds》 s

  -l 《length》 Set default smoothing length to 《length》 KB

  -n 《path》 Use trickled socket name 《path》

  -L 《ms》 Set latency to 《ms》 milliseconds

  -P 《path》 Preload the specified .so instead of the default one

  总结

  上面就是Linux安装使用Trickle的方法介绍了,可以看出,通过Trickle限制下载上传速度后,下载东西就不会影响你浏览网页了,但Trickle不能限制使用UDP协议的宽带。

Debian如何安装AWX默认不支持Debian系统 因为AWX不支持Debian系统,让Debian用户觉得十分头疼,其实只要稍加改变,在Debian上也能安装AWX,具体的随小编一起来学习下吧。在下载AWX的安装包后,

Linux创建FIFO文件类型的方法 FIFO管道是一种文件类型,在Linux上创建FIFO非常容易,FIFO文件固有管道的特性,但和pipe管道有一定的区别,下面小编将针对FIFO管道的创建和使用做个详

如何为FreeBSD系统安装字体 在FreeBSD系统操作中,由于个人需要,系统自带的字体不够用,要另外添加一些字体,遇到这个问题该怎么办呢?下面小编就教大家如何为FreeBSD系统安装

标签: linux安装linux

本文链接地址:https://www.jiuchutong.com/biancheng/368303.html 转载请保留说明!

上一篇:Linux通过BFO简单安装Fedora的步骤(linux bfs)

下一篇:Debian如何安装AWX默认不支持Debian系统(Debian如何安装网卡驱动)

  • 车船税发票可以作废吗
  • 广告公司 印刷
  • 固定资产折旧会计处理
  • 个体户需要给员工交保险吗
  • 汽车租赁企业
  • 什么情况企业需要经侦
  • 差旅费计入工资成本吗
  • 残保基金怎么算
  • 有形动产租赁属于营改增吗
  • 亏本销售商品如何做其会计分录?
  • 广告费结转年限有没有时间限制的
  • 固定资产一次性扣除政策2023
  • 计算客户的应收账款成本
  • 国税的应交税款在地税的财务报表上怎么填?
  • 公司开年会的费用怎么入账
  • 一件商品若卖100元
  • 租赁房屋的装修
  • 旅游业税率是多少,企业税是按季度缴纳吗
  • 7.1增值税普通发票怎么开?
  • 成本费用总额包括所得税费用吗
  • 从租计征的税率
  • 苹果Mac系统怎么用光盘安装
  • 弥补以前年度亏损是什么意思
  • 滴滴代驾报酬
  • 限定性净资产要算在现金流量表里吗
  • php面向对象详解
  • 携税宝费用可以抵扣增值税吗
  • 委托贷款会计科目有哪些
  • 微信公众平台开发
  • flex的几个常用布局
  • 以前年度应扣未扣支出专项申报表
  • 老生常谈造句
  • trainer 平替
  • vue项目使用rem
  • 哪一款macbook
  • php面试题目100及最佳答案
  • 固定资产处置科目有哪些
  • 进口消费税如何计税
  • 公司对其他公司的投资怎么做账
  • 房东减免后二房东不减房租
  • 银行存钱转账
  • linux系统中mysql数据库的导入和导出
  • 还未摊销的房租怎么入账
  • 会计科目长期待摊费用
  • 购买现金支票的申请说明
  • 应缴国库款和应缴专户款的区别
  • 建筑行业每月报税
  • 公司对外投资企业与行政许可的区别是什么
  • 劳动仲裁支付的补偿金计入什么科目
  • 应收账款因质量问题被扣除的损失可以税前扣除吗
  • 公司给的佣金需要上多少税
  • 企业主营业务收入分录
  • 结转损益利息收入贷方红字什么意思
  • 非流动资产增加意味什么
  • 技术服务费发票样本
  • 账务调整的原则
  • 员工借支备用金属于现金流量的哪类
  • 应收账款坏账准备的会计分录
  • 将Reporting services的RDL文件拷贝到另外一台机器时报Data at the root level is invalid的解决方法
  • Win7x64下Mysql5.7.18解压版的安装方法
  • win10硬盘安装器安装教程
  • vc运行程序exe停止工作
  • apache1.3.19配置文件
  • psdrvcheck.exe - psdrvcheck是什么进程 有什么用
  • linux内核和根文件系统的关系
  • 你可能不知道的中融新大
  • win10 mobile 1709
  • linux就要这样学
  • cocos怎么用
  • unity2d横版游戏源码
  • sql服务3417
  • jquery替换div内容
  • Python中断言语句
  • jquery的理解
  • 增值税纳税申报表附列资料(一)
  • 保险是不是跟车走
  • 供热企业税收优惠政策执行情况
  • 企业所得税一年算几次
  • 餐厅税务依据有哪些
  • 消费税可抵扣的分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设