当前位置: 亚洲城ca88 > 计算机网络 > 正文

限制应用程序带宽占用

时间:2019-04-22 16:40来源:计算机网络
指南:使用 Trickle 限制应用程序带宽占用(一) 有未有碰到过系统中的有些应用程序独占了你富有的互联网带宽的情景?假诺您有过这样的碰着,那么你就会感受到Trickle那种带宽调解应用

指南:使用 Trickle 限制应用程序带宽占用(一)

有未有碰到过系统中的有些应用程序独占了你富有的互联网带宽的情景?假诺您有过这样的碰着,那么你就会感受到Trickle那种带宽调解应用的股票总市值。不管您是八个系统管理员还只是惯常Linux用户,都急需学习怎么样调节应用程序的上下行速度,来担保您的网络带宽不会被有个别程序侵吞。

图片 1

在 Linux 上设置 Trickle 带宽限制

怎么着是 Trickle?Trickle是贰个网络带宽调节工具,能够让我们管理应用程序的网络上下行速度,使得能够幸免当中的某部应用程序霸占了全部或超越2/四可用的带宽。换句话说,Trickle能够让您依照单个应用程序来支配互连网流量速率,而不是单纯针对与单个用户——那是在客户端网络蒙受中杰出的带宽调节状态。

Trickle 是哪些做事的?其余,trickle 能够帮助大家依打点用来定义优先级,所以当对整个连串开始展览了大局限制设定,高优先级的利用仍旧会活动地获取更加多的带宽。为了贯彻这一个目的,trickle 对 TCP 连接上的套接字的数量发送、接收装置流量限制。大家务必小心到,除了影响传输速率之外,在这些历程中,trickle任什么时候候都不会以任何方法来改造当中的多少。

Trickle不能够做什么样?这么说啊,唯壹的界定就是,trickle不辅助静态链接的应用程序或许具备SUID或SGID位设置的2进制造进程序,因为它应用动态链接的主意将其载入到须求调动的历程和其涉嫌的网络套接字之间。 Trickle此时会在这二种软件组件之间扮演代理的角色。

出于trickle并不须求超级用户的权杖来运作,所以用户能够安装他们谐和的流量限制。只怕这并不是您想要的,大家会追究如何选择全局设定来限制系统中的全数用户的流量限制。约等于说,此时系统中的各个用户具有管理分其余流量速率,可是无论怎么着,都会遭到系统管理员给他俩设置的完好限制。

在那篇作品中,大家会讲述如何通过trickle在linux平台上管理应用程序使用的网络带宽。为了转移所需的流量,在此会在客户端(CentOS 七 server – dev一: 192.168.0.一柒)上运用 ncftpput 和 ncftpget, 在服务器(Debian Wheezy 柒.伍 – dev二: 1玖2.16八.0.一五)上行使vsftpd 来拓展现身说法。 同样的一声令下也能够在RedHat,Fedora和Ubuntu等系统使用。

前提条件对于 昂CoraHEL/CentOS 7/6, 开启EPEL货仓。那一个用于集团版 Linux 的附加软件包是3个由Fedora项目珍惜的高水平、开源的软件旅馆,而且整个与其衍生产品般合营,如厂家版本Linux和CentOS。 在那一个库房中trickle和ncftp两者都以可用的。

安分守己如下方式安装ncftp:

# yum update && sudo yum install ncftp [基于 RedHat 的系统]# aptitude update && aptitude install ncftp [基于 Debian 的系统]

在独立的服务器上设置3个FTP服务器。须要小心的是,即使FTP天生就不安全,可是依旧被分布应用在安全性毫无干系主要的文件上传下载中。 在那篇文章中大家选拔它来演示trickle的亮点,同时它也会在客户端的正式输出流中展现传输速率。大家将是或不是在其余时间利用它坐落一边商讨。

# yum update && yum install vsftpd [基于 RedHat 的系统]# aptitude update && aptitude install vsftpd [基于 Debian 的系统]

当今,在FTP服务器上遵照以下方法编辑 /etc/vsftpd/vsftpd.conf 文件。

anonymous_enable=NOlocal_enable=YESchroot_local_user=YESallow_writeable_chroot=YES

在此之后,确定保证在你的脚下对话中运转了vsftpd,并在其后的起步中让其自行运转。

# systemctl start vsftpd [基于 systemd 的系统]# systemctl enable vsftpd# service vsftpd start [基于 init 的系统]# chkconfig vsftpd on

若是您采取在三个施用 SSH 密钥进行长途访问的 CentOS/WranglerHEL 7中搭建FTP服务器,你供给3个密码受保证的用户账户,它能访问root目录之外的某部目录,并有能在中间上传和下载文件的权能。

你能够透过在你的浏览器中输入以下的U景逸SUVL来浏览你的家目录。一个签到窗口会弹出来提醒您输入FTP服务器中的有效的用户名和密码。

ftp://192.168.0.15

假使表明成功,你就会看出您的家目录中的内容。该课程的稍后有的中,你将得以刷新页面来呈将来您前面上传过的文件。

图片 2

FTP 目录树


图片 3


Trickle 限制应用程序带宽占用(一) 有未有相逢过系统中的有个别应用程序独占了您有所的互连网带宽的意况?假如你有过这么的饱受,...

有未有相逢过系统中的某些应用程序独占了您有所的互连网带宽的境况?假诺您有过那样的蒙受,那么你就会感受到Trickle那种带宽调度应用的股票总市值。不管你是二个系统管理员还只是司空见惯Linux用户,都亟需上学怎么调节应用程序的上下行速度,来确认保障您的网络带宽不会被某些程序并吞。

指南:使用 Trickle 限制应用程序带宽占用

有未有遇上过系统中的某些应用程序独占了你持有的网络带宽的情事?若是您有过这么的饱受,那么你就会感受到Trickle那种带宽调节应用的股票总值。不管你是三个系统管理员还只是普通Linux用户,都亟需上学怎么调控应用程序的上下行速度,来确定保障您的互连网带宽不会被某些程序侵占。

图片 4

在 Linux 上安装 Trickle 带宽限制 

图片 5

什么是 Trickle?

Trickle是2个互联网带宽调解工具,能够让大家管理应用程序的互连网上下行速度,使得能够免止当中的某部应用程序侵夺了全套或大多数可用的带宽。换句话说,Trickle可以让你依据单个应用程序来支配互联网流量速率,而不是仅仅针对与单个用户——那是在客户端网络情状中经典的带宽调节状态。 

在 Linux 上安装 Trickle 带宽限制 

Trickle 是什么行事的?

另外,trickle 能够援救大家依照望用来定义优先级,所以当对整类别统进行了全局限制设定,高优先级的选取仍然会活动地获得越多的带宽。为了贯彻那个目的,trickle 对 TCP 连接上的套接字的多寡发送、接收装置流量限制。大家亟须小心到,除了影响传输速率之外,在那么些进程中,trickle任几时候都不会以其余措施来改换在那之中的数目。 

什么是 Trickle?

Trickle是3个网络带宽调解工具,能够让大家管理应用程序的网络上下行速度,使得可以制止个中的某些应用程序侵夺了全部或超越45%可用的带宽。换句话说,Trickle能够让您依照单个应用程序来支配互联网流量速率,而不是仅仅针对与单个用户——那是在客户端网络境遇中非凡的带宽调解景况。 

Trickle不可能做什么?

如此这般说吧,唯1的范围正是,trickle不帮衬静态链接的应用程序可能有所SUID或SGID位设置的二进制造进度序,因为它使用动态链接的章程将其载入到须求调治的进度和其关系的网络套接字之间。 Trickle此时会在那二种软件组件之间扮演代理的剧中人物。

鉴于trickle并不要求一级用户的权位来运转,所以用户能够安装他们友善的流量限制。可能那并不是您想要的,我们会追究怎么着运用全局设定来界定系统中的全体用户的流量限制。也正是说,此时系统中的每一种用户具备管理分其他流量速率,但是无论怎样,都晤面临系统管理员给她们设置的欧洲经济共同体限制。

在那篇作品中,大家会讲述怎么着通过trickle在linux平台上管理应用程序使用的互联网带宽。为了转变所需的流量,在此会在客户端(CentOS 七 server – dev一: 1九二.16八.0.1七)上应用 ncftpput 和 ncftpget, 在服务器(Debian Wheezy 7.5 – dev二: 1九贰.16八.0.一5)上利用vsftpd 来开始展览出现说法。 一样的通令也得以在RedHat,Fedora和Ubuntu等体系选用。 

Trickle 是怎么着行事的?

除此以外,trickle 能够匡助大家按照拂用来定义优先级,所以当对全体体系实行了全局限制设定,高优先级的运用如故会自行地收获越多的带宽。为了贯彻那几个目的,trickle 对 TCP 连接上的套接字的多少发送、接收装置流量限制。大家必须注意到,除了影响传输速率之外,在那个进度中,trickle任哪一天候都不会以其它措施来改变当中的数目。 

前提条件

  1. 对此 TucsonHEL/CentOS 7/陆, 开启EPEL商旅。这几个用于公司版 Linux 的额外软件包是1个由Fedora项目维护的高水平、开源的软件旅舍,而且全部与其衍生产品相相称,如集团版本Linux和CentOS。 在这么些库房中trickle和ncftp两者都是可用的。

  2. 遵照如下格局安装ncftp:

    1. # yum update && sudo yum install ncftp [基于 RedHat 的系统]
    2. # aptitude update && aptitude install ncftp [基于 Debian 的系统]
  3. 在单独的服务器上设置2个FTP服务器。必要专注的是,就算FTP天生就不安全,可是依旧被广泛应用在安全性非亲非故首要的文书上传下载中。 在那篇文章中大家运用它来演示trickle的优点,同时它也会在客户端的正规输出流中展现传输速率。大家将是还是不是在其他时间使用它坐落1边商量。

    1. # yum update && yum install vsftpd [基于 RedHat 的系统]
    2. # aptitude update && aptitude install vsftpd [基于 Debian 的系统]

    近日,在FTP服务器上遵守以下办法编辑 /etc/vsftpd/vsftpd.conf 文件。

    1. anonymous_enable=NO
    2. local_enable=YES
    3. chroot_local_user=YES
    4. allow_writeable_chroot=YES

    在此之后,确认保障在您的当下对话中运维了vsftpd,并在事后的运维中让其活动运营。

    1. # systemctl start vsftpd [基于 systemd 的系统]
    2. # systemctl enable vsftpd
    3. # service vsftpd start [基于 init 的系统]
    4. # chkconfig vsftpd on
  4. 假若您选用在三个选取 SSH 密钥进行远程访问的 CentOS/牧马人HEL 7中搭建FTP服务器,你要求三个密码受保证的用户账户,它能访问root目录之外的某些目录,并有能在其间上传和下载文件的权柄。

    您能够由此在您的浏览器中输入以下的U智跑L来浏览你的家目录。三个报到窗口会弹出来提示您输入FTP服务器中的有效的用户名和密码。

    1. ftp://192.168.0.15

    只要注脚成功,你就汇合到你的家目录中的内容。该科目的稍后有些中,你将能够刷新页面来显示在你前面上传过的文书。

    图片 6

    FTP 目录树

 

Trickle不能够做什么样?

诸如此类说吗,唯一的限定正是,trickle不协理静态链接的应用程序大概有所SUID或SGID位设置的贰进制程序,因为它选用动态链接的方法将其载入到供给调治的进程和其涉及的网络套接字之间。 Trickle此时会在那二种软件组件之间扮演代理的剧中人物。

是因为trickle并不需求拔尖用户的权位来运维,所以用户能够安装他们友善的流量限制。可能那并不是您想要的,大家会追究怎样利用全局设定来界定系统中的全部用户的流量限制。约等于说,此时系统中的各种用户具备处理分别的流量速率,不过无论怎样,都会合临系统管理员给她们设置的完整限制。

在那篇文章中,我们会讲述如何通过trickle在linux平台上管理应用程序使用的互联网带宽。为了扭转所需的流量,在此会在客户端(CentOS 柒 server – dev1: 1玖二.16捌.0.一柒)上运用 ncftpput 和 ncftpget, 在服务器(Debian Wheezy 7.5 – dev二: 1九二.168.0.15)上行使vsftpd 来开始展览出现说法。 一样的一声令下也足以在RedHat,Fedora和Ubuntu等系统利用。 

如何在Linux中安装 trickle

  1. 通过yum或aptitude来安装trickle.

    为了保障能够得逞安装,最棒在设置工具从前,保险当前的安装包是新型的版本。

    1. # yum -y update && yum install trickle [基于 RedHat 的系统]
    2. # aptitude -y update && aptitude install trickle [基于 Debian 的系统]
  2. 承认trickle是还是不是对一定的二进制包有用。

    事先咱们批注过,trickle只对运用动态或共享的库的二进制包有用。为了确认大家是还是不是足以对某些特定的运用使用trickle,大家可以动用著名的ldd(列出动态正视)工具。 尤其地,大家会翻动其余给定程序的动态依赖中其目前使用的glibc,因为其规范地定义了通过套接字通信所利用的系统调用。

    对二个加以的2进制包试行以下命令来查看是还是不是能对其行使trickle进行带宽调解:

    1. # ldd $(which [binary]) | grep libc.so

    例如,

    1. # ldd $(which ncftp) | grep libc.so

    其出口是:

    1. # libc.so.6 => /lib64/libc.so.6 (0x00007efff2e6c000)

    出口中的括号中的字符或许在分裂的系统平台有所不一致,以致同1的下令在分化的时候运营也会不一致,因为其表示包加载到概况内存中的地址。

    一经下面的一声令下未有回来任何的结果,就注明那几个二进制包没有动用libc包,因而trickle对其不能够起到带宽调解的机能。

越来越多详细情况见请继续阅读下一页的精彩内容:

  • 1
  • 2
  • 下一页

Trickle 限制应用程序带宽占用 有未有蒙受过系统中的某些应用程序独占了您抱有的互联网带宽的动静?假如你有过这么的饱受,那...

前提条件

  1. 对于 RHEL/CentOS 7/6, 开启EPEL仓库。那些用于公司版 Linux 的附加软件包是一个由Fedora项目维护的高水平、开源的软件旅舍,而且全部与其衍生产品相相称,如集团版本Linux和CentOS。 在那些库房中trickle和ncftp两者都以可用的。

  2. 依照如下格局安装ncftp:

    1. # yum update && sudo yum install ncftp [基于 RedHat 的系统]
    2. # aptitude update && aptitude install ncftp [基于 Debian 的系统]
  3. 在独立的服务器上设置三个FTP服务器。必要小心的是,就算FTP天生就不安全,不过还是被布满应用在安全性非亲非故重要的文件上传下载中。 在那篇文章中大家接纳它来演示trickle的长处,同时它也会在客户端的正儿八经输出流中显示传输速率。我们将是或不是在此外时间利用它坐落1边争论。

    1. # yum update && yum install vsftpd [基于 RedHat 的系统]
    2. # aptitude update && aptitude install vsftpd [基于 Debian 的系统]

    今昔,在FTP服务器上遵照以下方法编辑 /etc/vsftpd/vsftpd.conf 文件。

    1. anonymous_enable=NO
    2. local_enable=YES
    3. chroot_local_user=YES
    4. allow_writeable_chroot=YES

    在此之后,确定保证在你的脚下对话中运营了vsftpd,并在后来的起步中让其自行运转。

    1. # systemctl start vsftpd [基于 systemd 的系统]
    2. # systemctl enable vsftpd
    3. # service vsftpd start [基于 init 的系统]
    4. # chkconfig vsftpd on
  4. 只要您选拔在1个使用 SSH 密钥举办长途访问的 CentOS/ENCOREHEL 7中搭建FTP服务器,你必要一个密码受保险的用户账户,它能访问root目录之外的有些目录,并有能在其间上传和下载文件的权杖。

    你可以通过在您的浏览器中输入以下的U宝马X三L来浏览你的家目录。1个记名窗口会弹出来提醒您输入FTP服务器中的有效的用户名和密码。

    1. ftp://192.168.0.15

    如果证实成功,你就会看出你的家目录中的内容。该科目标稍后有的中,你将得以刷新页面来展现在你在此以前上传过的文本。

    图片 7

    FTP 目录树

 

如何在Linux中安装 trickle

  1. 通过yum或aptitude来安装trickle.

    为了保障能够成功安装,最佳在装置工具在此之前,保险当前的安装包是风靡的本子。

    1. # yum -y update && yum install trickle [基于 RedHat 的系统]
    2. # aptitude -y update && aptitude install trickle [基于 Debian 的系统]
  2. 确定trickle是或不是对特定的2进制包有用。

    前面我们解释过,trickle只对利用动态或共享的库的二进制包有用。为了确认大家是否能够对有个别特定的行使使用trickle,大家得以采取盛名的ldd(列出动态正视)工具。 特别地,我们会翻动其余给定程序的动态注重中其日前采取的glibc,因为其确切地定义了经过套接字通信所选用的类别调用。

    对三个加以的贰进制包推行以下命令来查阅是或不是能对其选用trickle进行带宽调治:

    1. # ldd $(which [binary]) | grep libc.so

    例如,

    1. # ldd $(which ncftp) | grep libc.so

    其出口是:

    1. # libc.so.6 => /lib64/libc.so.6 (0x00007efff2e6c000)

    输出中的括号中的字符可能在不一致的系列平台有所分歧,以至同壹的下令在分裂的时候运维也会区别,因为其代表包加载到大要内部存款和储蓄器中的地点。

    假诺地点的一声令下未有回去任何的结果,就表达那几个2进制包没有接纳libc包,因而trickle对其不能够起到带宽调度的功效。

越来越多详细的情况见请继续读书下一页的精粹内容: http://www.linuxidc.com/Linux/2015-05/118090p2.htm

图片 8

编辑:计算机网络 本文来源:限制应用程序带宽占用

关键词: 亚洲城ca88