首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux高级流量控制tc使用

Linux的网络流控,控发不控收 , 所以只能对产生瓶颈网卡处的发包速率进行控制 , 流量控制过程分二种(以下内容参考自https://www.ibm.com/developerworks/cn/linux.../1412_xiehy_tc/index.html) 队列控制 即 QOS, 瓶颈处的发送队列的规则控制,常见的有 SFQ PRIO 流量控制 即带宽控制 , 队列的排队整形, 一般为 TBF...HTB Linux 流量控制算法分二种: 无类算法 用于树叶级无分支的队列,例如:SFQ 分类算法 用于多分支的队列,例如:PRIO TBF HTB 而涉及到的流控算法SFQ和TBF都是需要简单了解的...其中SFQ 只会发生在数据发生拥堵 , 产生等待队列的网卡上,出口网卡若无等待队列 ,SFQ 也不起作用 ......time=0.285 ms 64 bytes from 192.168.253.128: icmp_seq=206 ttl=64 time=0.882 ms 如果更复杂的场景呢,比如我们可以考虑加入流量的限制

4.5K62
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    LINUX 从网卡入手限制带宽

    这里文件下载使用 sz 命令,查看网卡带宽占用使用 iftop 命令。...安装依赖工具: yum -y install lrzsz iftop git 安装完成后模拟下载: sz -y image.tar 可以在新窗口中查看,使用 iftop 查看指定网卡的带宽使用情况: iftop...当然,如果这个服务是经过 nginx 这种中间件的服务还好,可以使用 limit 模块对请求进行各种限制。 但是这里显然不适合,这里没有可以限制的服务,所以就只能从网卡入手如限制它。...网卡限速 对于这个显示,我们采用的是网上一种常用的方案,因为我的防火墙是关闭的,也没法从防火墙入手。...然后做个限速测试,我的网卡是 ens33: wondershaper -a ens33 -d 100 -u 100 除了使用命令配置限速,也可以修改配置文件: vim /etc/conf.d/wondershaper.conf

    3.9K00

    python 获取网卡实时流量

    使用python监控系统时,获取网卡流量是比较难搞的,网上找了一个比较好的脚本,分享一下! psutil模块是一个跨平台的获取进程和系统应用情况(CPU,内存,磁盘,网络,传感器)的库。...该模块用于系统监控、限制进程资源和运行进程的管理等方面 安装模块psutil pip install psutil 亲测Linux和Windows使用正常 net_traffic.py #!...         key_info, net_in, net_out = get_rate(get_key)          for key in key_info:              # lo 是linux...的本机回环网卡,以太网是我win10系统的网卡名              if key !...将代码拷贝到Linux服务器,运行一下。 下载一个软件包,效果如下: ?

    4.9K20

    弱网环境搭建之 Linux tc & iptables 详解

    弱网环境搭建之 Linux tc 详解 0. 背景 1. 工具选择 2. 搭建流程 2.1 Linux tc 简介 2.2 弱网搭建思路 2.3 完整代码展示 0....搭建流程 2.1 Linux tc 简介 因为选择了 tc 作为搭建工具,这里简单的介绍一下 Linux tc : Linux操作系统中的流量控制器TC(Traffic Control)用于Linux...接收包从输入接口进来后,经过流量限制丢弃不符合规定的数据包,由输入多路分配器进行判断选择。 一般只能限制网卡发送的数据包,不能限制网卡接收的数据包,所以可以通过改变发送次序来控制传输速率。...Linux流量控制主要是在输出接口排列时进行处理和实现的。...简单来说,tc 就是一个流量控制器,可以实现限速、流量整形等功能,主要原理是通过设置不同类型的队列,来控制数据包发送的速率和优先级,达到流量控制的效果。

    3.9K31

    深入理解kubernetes(k8s)网络原理之四-pod流量控制

    首先我们来看看这回linux给我们准备了哪些工具; TC(traffic control) linux自带流量控制框架,这个框架允许用户在数据发送前配置数据包排队规则qdisc(queueing discipline...),对流量进行限制或整形,linux的tc只控制发送速率不控制接收速率,当然要控制接收速率也是有办法实现的。...对于限制网卡的发送速率,一般有两种方式: 第一种是对整个网卡的发送速率进行简单粗暴的限制,例如eth0网卡的发送速率限制100mbit; 第二种是对网卡发出的流量先进行分类,再分别对每一分类的的速率单独限制...可以看到,限制前的速度为71G/秒; 因为pod使用的是veth网卡对,所以我们可以通过主机端的网卡,达到控制pod流量的目的; 控制pod的接收速率 我们控制主机网卡veth-pod-a的发送速率,就相当于是控制...在主机端用ifb网卡的方式限制收包速率 ifb网卡也是linux虚拟网络设备,类似于tun/tap/veth,只不过ifb的原理要简单得多,可以看作是一张只有tc过滤功能的虚拟网卡,而且它不会改变数据包的流向

    4.4K33

    性能场景之网络模拟

    来源:测试窝 模拟网络状况的有很多种,这里说的是Linux上的TC工具。 什么是TC TC(traffic control)是Linux中的流量控制工具。它是通过控制netem来实现的网络场景模拟。...该工具是直接对物理网卡生效的,如果是逻辑网卡,则该控制无效。如果是用的虚拟机,可视虚拟网卡为物理网卡。 什么是HTB HTB是Hierarchy Token Bucket的缩写。...HTB可以通过TBF(Token Bucket Filter)实现带宽限制,也能够划分类别的优先级。...TC使用步骤 要对网卡进行流量控制的配置,需要进行如下的步骤: 为网卡配置一个队列; 在该队列上建立分类; 根据需要建立子队列和子分类; 为每个分类建立过滤器; 建立与过滤器配合的路由表; 操作实例...正常情况下的网络表现 产生流量的语句: server端: ?

    1.5K10

    linux系统重启网卡命令_重启linux网卡

    在实际工作中,经常会遇到Linux系统进行重启网卡的操作。接下来是小编为大家收集的linux系统重启网卡方法,希望能帮到大家。...linux系统重启网卡方法 一、service network restart 1、首先用CRT工具连接到Linux命令行界面。 或者进入操作系统界面,选择终端输入。...输入ifconfig eth3 down ,卸载eth3网卡。 3、输入ifconfig eth3 up,重新加载eth3网卡。...输入ifdown eth3,对网卡eth3进行卸载。 2、输入ifup eth3,对网卡eth3进行重新加载。 3、这样就完成了对网卡的重启操作。...看了“linux系统重启网卡方法”还想看: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125302.html原文链接:https://javaforall.cn

    65.3K50

    tc--流控 转

    Linux 高级流量控制 本篇主要讲用 TC 对 Linux 进行高级流量控制 通过大量实践结合 TC 流控 HOWTO 文档整理而得 如果你对 Linux 流控感兴趣,如果你需要搭建高性能的 Linux...Linux 流控简介 Linux 流控的意义 : 有效的控制 Linux 网卡进出流量 , 了解网卡工作原理 , 搭建高性能的 Linux 网关 , 对 Linux 高级系统流控有进一步的认识。...Linux 流量控制方法 : 控发不控收 , 所以只能对产生瓶颈网卡处的发包速率进行控制 , 而网络瓶颈分析亦为 Linux 网络流控的第一步 ....Linux 流量控制 --- 实例解析 以下实例由实际工作环境要求编写而得: 1. PRIO 分类优先算法 ( 从左至右优先发包 ) 网卡工作示例图: ? 清单 7....Linux+NAT+TC 脚本是 Linux NAT 网关实例 , 根据此脚本思路 , 可进一步细致的进行针对于数据包的限制 .. 清单 10.

    3.5K41

    linux 查看网卡以及开启网卡

    ,这时就能正常启动,如图所示: NAT模式下 :VMware会自己虚拟出一个交换机出来,虚拟机里面有张网卡,window里面也会分配一个虚拟的网卡(VMnet8)吗, 那么window跟Linux就通过一个虚拟的交换机连接起来了...①、Bridged(桥接模式):就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。...注意:完成以后启动克隆的虚拟机,用户名和密码都是被克隆的linux的用户名密码      ①、由于是完全的克隆过来的 Linux 所以需要更改这几项:操作系统物理地址、IP地址、主机名      ②、删除网卡中的...192.168.146.201,去掉 UUID 和 HWADDR 这两行  2、接下来修改主机名:在命令中输入 1 vi /etc/sysconfig/network   修改为: 3、删除Linux...linux桥接模式ping外网不通设置 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    34.2K40
    领券