iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >如何在Linux系统中使用限制网络带宽
  • 547
分享到

如何在Linux系统中使用限制网络带宽

2023-06-13 01:06:26 547人浏览 安东尼
摘要

本篇内容主要讲解“如何在linux系统中使用限制网络带宽”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Linux系统中使用限制网络带宽”吧!在 Linux 中限制一个应用的速率限制网络流量

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

在 Linux 中限制一个应用的速率

限制网络流量速率的一种方法是通过一个名为trickle的命令行工具。通过在程序运行时,预先加载一个速率限制 Socket 库 的方法,trickle 命令允许你改变任意一个特定程序的流量。 trickle 命令有一个很好的特性是它仅在用户空间中运行,这意味着,你不必需要 root 权限就可以限制一个程序的带宽使用。要能使用 trickle 程序控制程序的带宽,这个程序就必须使用非静态链接库的套接字接口。当你想对一个不具有内置带宽控制功能的程序进行速率限制时,trickle 可以帮得上忙。

ubuntu,Debian 及其衍生发行版中安装 trickle :   

代码如下:

$ sudo apt-get install trickle

在 Fdora 或 Centos/RHEL (带有 EPEL 软件仓库):   

代码如下:

$ sudo yum install trickle

trickle 的基本使用方法如下。仅需简单地把 trickle 命令(及速率参数)放在你想运行的命令之前。   

代码如下:

$ trickle -d <download-rate> -u <upload-rate>  <command>

这就可以将 <command> 的下载和上传速率限定为特定值(单位 KBytes/s)。

例如,将你的 scp 会话的最大上传带宽设定为 100 KB/s:   

代码如下:

$ trickle -u 100 scp backup.tgz alice@remote_host.com:

如若你想,你可以通过创建一个自定义启动器的方式,使用下面的命令为你的 Firefox 浏览器设定最大下载速率(例如, 300 KB/s)。  

代码如下:

trickle -d 300 firefox %u

最后, trickle 也可以以守护进程模式运行,在该模式下,它将会限制所有通过 trickle 启动且正在运行的程序的总带宽之和。 启动 trickle 使其作为一个守护进程(例如, trickled):   

代码如下:

$ sudo trickled -d 1000

一旦 trickled 守护进程在后台运行,你便可以通过 trickle 命令来启动其他程序。假如你通过 trickle 启动一个程序,那么这个程序的最大下载速率将是 1000 KB/s, 假如你再通过 trickle 启动了另一个程序,则每个程序的(下载)速率极限将会被限制为 500 KB/s,等等。
在 Linux 中限制一个网络接口的速率

另一种控制你的带宽资源的方式是在每一个接口上限制带宽。这在你与其他人分享你的网络连接的上行带宽时尤为实用。同其他一样,Linux 有一个工具来为你做这件事。wondershaper就是干这个的。

wondershaper 实际上是一个 shell 脚本,它使用 tc 来定义流量调整命令,使用 QoS 来处理特定的网络接口。外发流量通过放在不同优先级的队列中,达到限制传出流量速率的目的;而传入流量通过丢包的方式来达到速率限制的目的。

事实上, wondershaper 的既定目标不仅仅是对一个接口增加其带宽上限;当批量下载或上传正在进行时,wondershaper 还试图去保持互动性会话如 ssh 的低延迟。同样的,它还会控制批量上传(例如, Dropbox 的同步)不会使得下载“窒息”,反之亦然。

在 Ubuntu Debian 及其衍生发行版中安装 wondershaper:   

代码如下:

$ sudo apt-get install wondershaper

在 Fdora 或 CentOS/RHEL (带有 EPEL 软件仓库) 中安装 wondershaper:   

代码如下:

$ sudo yum install wondershaper

wondershaper 的基本使用如下:    

代码如下:

$ sudo wondershaper <interface> <download-rate> <upload-rate>

举个例子, 将 eth0 的最大下载/上传带宽分别设定为 1000Kbit/s 和 500Kbit/s:   

代码如下:

$ sudo wondershaper eth0 1000 500

你也可以通过运行下面的命令将速率限制进行消除:   

代码如下:

$ sudo wondershaper clear eth0

假如你对 wondershaper 的运行原理感兴趣,你可以阅读其 shell 脚本源文件(/sbin/wondershaper)。

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

--结束END--

本文标题: 如何在Linux系统中使用限制网络带宽

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在Linux系统中使用限制网络带宽
    本篇内容主要讲解“如何在Linux系统中使用限制网络带宽”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Linux系统中使用限制网络带宽”吧!在 Linux 中限制一个应用的速率限制网络流量...
    99+
    2023-06-13
  • Win11系统如何限制宽带流量
    Win11系统如何限制宽带流量?我们都会使用电脑进行上网,我们在使用电脑的时候,下载文件的速度特别快,这样就很浪费流量,这种情况我们运行得其他应用网速就会变慢,这种情况应该如何限制宽带的流量呢,小编下面整理了Win11系统限制宽带流量教程,...
    99+
    2023-07-10
  • Linux中怎么限制网卡带宽
    Linux中怎么限制网卡带宽,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。安装iproute代码如下:yum -y install iproute限制eth0网卡的带宽为50k...
    99+
    2023-06-13
  • 如何在Linux中使用Trickle限制应用程序带宽占用
    这篇文章主要介绍“如何在Linux中使用Trickle限制应用程序带宽占用”,在日常操作中,相信很多人在如何在Linux中使用Trickle限制应用程序带宽占用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如...
    99+
    2023-06-13
  • Linux系统如何查看服务器带宽及网络使用情况?
    要查看Linux服务器的带宽和网络使用情况,可以使用以下命令和工具: ifconfig命令:ifconfig命令用于显示和配置网络接口信息,包括带宽和网络使用情况。 使用以下命令查看所有网络接口的信息: ifconfig 该命令将显示每个网...
    99+
    2023-08-31
    服务器 linux 网络 运维 apache microsoft
  • Linux系统如何查看服务器带宽及网络使用情况
    文章目录 前言  linux查看服务器带宽具体方法  一、使用speedtest-cli命令查看下载和上传最大流量值  二、查看网卡、网络的详情   1.查看服务器网络端口   2.ethtool命令查看宽带大小   三、nl...
    99+
    2023-08-19
    linux 服务器 网络 宽带 运维
  • linux中如何使用iftop命令监控网络带宽
    这篇文章将为大家详细讲解有关linux中如何使用iftop命令监控网络带宽,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。iftop 是网络监控工具,它提供实时带宽监控。 iftop 测量进出各个套接字连接...
    99+
    2023-06-16
  • Linux系统下如何查看服务器的带宽和网络使用情况
    要在Linux系统下查看服务器的带宽和网络使用情况,可以使用一些命令行工具和系统工具来获取相关信息。下面将介绍几种常用的方法。 使用ifconfig命令 ifconfig命令可以用来查看网络接口的配...
    99+
    2023-10-20
    服务器 linux 网络
  • win7系统限制可保留宽带如何解除
    使用Win7系统的用户反应有点慢,但移动的网络不会小。因为Win7系统的功能限制了你20%的网络速度,所以使用速度变得缓慢。那么如何释放它来提高网络速度呢?这就需要解除win7系统下的限制可以保留带宽,那么解除win7系统下限制可以保留带宽...
    99+
    2023-07-24
  • win11系统如何解除网络限制
    这篇“win11系统如何解除网络限制”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win11系统如何解除网络限制”文章吧。首...
    99+
    2023-07-01
  • win7系统如何限制带宽具体在哪里可以设置
    1.点“开始”——点“运行”——输入“Gpedit.msc”(注意,输入时没“&rdqu...
    99+
    2023-06-03
    win7 带宽限制 系统
  • Linux系统查看网络带宽命令有哪些
    这篇文章将为大家详细讲解有关Linux系统查看网络带宽命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.查看服务器网络端口ifconfig 查看带宽大小:sudo ethtool xx...
    99+
    2023-06-28
  • 怎么在Linux系统上安装slurm来监控网络带宽和控制节点
    这篇文章主要讲解了“怎么在Linux系统上安装slurm来监控网络带宽和控制节点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux系统上安装slurm来监控网络带宽和控制节点”吧...
    99+
    2023-06-12
  • 如何在linux系统中使用UMASK权限
    这篇文章将为大家详细讲解有关如何在linux系统中使用UMASK权限,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  umask一般是用在你初始创建一个目录或者文件的时候赋予他们的权限。  ...
    99+
    2023-06-13
  • 美国vps租用如何限制带宽
    美国vps租用限制带宽的方法:1、如果是全局限制WWW服务带宽,在IIS管理器的最大带宽框中,输入目录中每个站点要使用的最大千字节/秒的数值,并在连接限制为选项中,输入Web或FTP服务上允许同时连接的最大数量;2、如果是限制单个网站使用的...
    99+
    2024-04-02
  • Linux下如何按进程实时统计网络带宽利用率
    这篇文章主要为大家展示了“Linux下如何按进程实时统计网络带宽利用率”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何按进程实时统计网络带宽利用率”这篇文章吧。NetHogs &a...
    99+
    2023-06-16
  • 国外vps租用如何限制带宽
    国外vps租用限制带宽的方法:1、如果是全局限制WWW服务带宽,在IIS管理器的最大带宽框中,输入目录中每个站点要使用的最大千字节/秒的数值,并在连接限制为选项中,输入Web或FTP服务上允许同时连接的最大数量;2、如果是限制单个网站使用的...
    99+
    2024-04-02
  • PureFTPd运行中如何改变带宽限制
    这篇文章主要介绍PureFTPd运行中如何改变带宽限制,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Q:能否在用户传输的时候改变带宽分配,改变立即生效A:很不幸,不能.至少在pure-ftp这一级上办不到.这样做就得...
    99+
    2023-06-16
  • 如何在Linux系统总限制线程数
    小编给大家分享一下如何在Linux系统总限制线程数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、总结系统限制有:  /proc/sys/kernel...
    99+
    2023-06-28
  • Linux系统查看服务器带宽及网络使用情况的具体方法
    目录前言linux查看服务器带宽具体方法   一、使用speedtest-cli命令查看下载和上传最大流量值二、查看网卡、网络的详情    1.查看服务器网络端口2.et...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作