返回顶部
首页 > 资讯 > 操作系统 >Linux系统中怎么安装和使用Trickle
  • 347
分享到

Linux系统中怎么安装和使用Trickle

2023-06-12 21:06:15 347人浏览 薄情痞子
摘要

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

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

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


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

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

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

--结束END--

本文标题: Linux系统中怎么安装和使用Trickle

本文链接: https://lsjlt.com/news/263125.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux系统中怎么安装和使用Trickle
    本篇内容主要讲解“Linux系统中怎么安装和使用Trickle”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中怎么安装和使用Trickle”吧!1. trickle介绍trickl...
    99+
    2023-06-12
  • linux系统下怎么安装和使用LumaQQ
    本篇内容主要讲解“linux系统下怎么安装和使用LumaQQ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux系统下怎么安装和使用LumaQQ”吧!LumaQQ是QQ的跨平台版本,目前包括...
    99+
    2023-06-10
  • linux中Cobbler系统的安装和使用
    这篇文章主要介绍“linux中Cobbler系统的安装和使用”,在日常操作中,相信很多人在linux中Cobbler系统的安装和使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中Cobbler系统...
    99+
    2023-06-13
  • Linux系统怎么安装FTP和登陆使用
    本篇内容主要讲解“Linux系统怎么安装FTP和登陆使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统怎么安装FTP和登陆使用”吧!对于一个经常接触电脑的人来说,FTP无形中出现在...
    99+
    2023-06-13
  • Linux系统中如何安装和使用Aria2
    这篇文章主要为大家展示了“Linux系统中如何安装和使用Aria2”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中如何安装和使用Aria2”这篇文章吧。Aria2 是一个多平台轻量...
    99+
    2023-06-27
  • 怎么在Linux系统中安装和使用apt-file命令
    这篇文章主要介绍“怎么在Linux系统中安装和使用apt-file命令”,在日常操作中,相信很多人在怎么在Linux系统中安装和使用apt-file命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Li...
    99+
    2023-06-12
  • 怎么使用U盘安装Linux系统
    小编今天带大家了解怎么使用U盘安装Linux系统,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“怎么使用U盘安装Linux系统”的知识...
    99+
    2023-06-28
  • Linux系统中nslookup和dig的安装及使用
    这篇文章主要讲解了“Linux系统中nslookup和dig的安装及使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中nslookup和dig的安装及使用”吧!Fedora ...
    99+
    2023-06-05
  • Linux系统怎么安装和使用man中文帮助手册
    本篇内容介绍了“Linux系统怎么安装和使用man中文帮助手册”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!刚学习linux有一份中文帮助手...
    99+
    2023-06-13
  • 在Windows和Linux系统中怎么安装PHP
    本篇内容主要讲解“在Windows和Linux系统中怎么安装PHP”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Windows和Linux系统中怎么安装PHP”吧!一、 在Windows系统中...
    99+
    2023-07-06
  • LINUX系统下grub的安装和使用
    本篇内容主要讲解“LINUX系统下grub的安装和使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“LINUX系统下grub的安装和使用”吧!grub软件包的安装1,安装rpm或者源码包2,安装...
    99+
    2023-06-10
  • Linux系统如何安装和使用Samba
    小编给大家分享一下Linux系统如何安装和使用Samba,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Samba是在Linux和UNIX系统上实现SMB协议的一个...
    99+
    2023-06-27
  • linux系统怎么安装rsync和sersync
    本篇内容介绍了“linux系统怎么安装rsync和sersync”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、为什么要用Rsync+se...
    99+
    2023-06-13
  • linux系统中怎么安装dovecot
    今天就跟大家聊聊有关linux系统中怎么安装dovecot,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。CentOS系统自带的yum进行安装,安装非常简单,只需要一个包:doveco...
    99+
    2023-06-12
  • Linux系统中怎么安装jailkit
    这篇文章将为大家详细讲解有关Linux系统中怎么安装jailkit,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。jailkit 是一款能够在一个chroot jail中快速创建受限用户帐户的...
    99+
    2023-06-12
  • Linux系统中怎么安装PyTorch
    本文小编为大家详细介绍“Linux系统中怎么安装PyTorch”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux系统中怎么安装PyTorch”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。PyTorch,以...
    99+
    2023-06-28
  • Linux系统中怎么安装Netbeans
    这篇文章主要介绍了Linux系统中怎么安装Netbeans的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux系统中怎么安装Netbeans文章都会有所收获,下面我们一起来看看吧。NetBeans是由早期的...
    99+
    2023-06-28
  • Linux系统中怎么安装docker
    这篇“Linux系统中怎么安装docker”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统中怎么安装docker...
    99+
    2023-06-28
  • Linux系统中怎么安装OpenSSL
    这篇文章主要介绍Linux系统中怎么安装OpenSSL,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!OpenSSL简介:openssl是一个安全套接字层密码库,囊括主要的密码算法、常用密钥、证书封装管理功能及实现ss...
    99+
    2023-06-28
  • Linux系统中怎么安装deploy
    本篇内容主要讲解“Linux系统中怎么安装deploy”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中怎么安装deploy”吧!一、Deploy简介:Linux deploy是一个...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作