tc限速-网卡限速

1、列出已有策略,如果报错,需确认是否安装了iproute,iproute可以直接在线安装

tc -s qdisc ls dev eth0

2、删除已有策略(实际中视自己服务器情况决定是否操作)

tc qdisc del dev eth0 root

3、限制网卡带宽

tc qdisc add dev eth0 root tbf rate 50kbit latency 50ms burst 15kb

经测试,刚开始上传的时候会很大,约3M/s,几秒后会稳定在270K/s左右

50kbit为带宽限制,50ms位延迟时间

4、vim /etc/rc.local

加入: /sbin/tc qdisc add dev eth0 root tbf rate 50kbit latency 50ms burst 15kb

注意:在使用tc限速时,服务器上出现过使用“”ll“”命令,执行卡死的情况,如果出现可以删除已有策略,执行命令就可以正常。

感谢:查了很多资料,在这里就不一一指名道谢了,总之感谢广大网友的帮助!

时间: 2024-10-14 20:11:56

tc限速-网卡限速的相关文章

iproute(网卡限速)--使用方法

安装:yum install iproute 安装好后执行以下命令: 限速:/sbin/tc qdisc add dev eth1 root tbf rate 5120kbit latency 50ms burst 5120 解除:/sbin/tc qdisc del dev eth1 root tbf 注:5120kbit表示限制宽带为5M,burst表示峰值为5M 限制后的效果:向外大量发数据发现最大只能用5M的,网卡本身是万兆的 原文地址:http://blog.51cto.com/liu

使用iptables和tc对端口限速

首先,我们来看一下tc,TC(Traffic Control)命令,是linux自带的告警流控命令.Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制.一般只能限制网卡发送的数据包,不能限制网卡接收的数据包,所以可以通过改变发送次序来控制传输速率.Linux流量控制主要是在输出接口排列时进行处理和实现的. 限速场景,需要对当前设备的发包做限制.(其实本来想在接收包时做限制,但是tc只能对发包限制,收

tc限速-端口限速

//限速22端口,经测试已经成功,由于使用的是虚拟机,不确定实际效果如何 1.tc qdisc del dev eth0 root     //清除eth0上的规则 2.tc qdisc add dev eth0 root handle 1:0 cbq bandwidth 100Mbit avpkt 1000 cell 83.tc class add dev eth0 parent 1:0 classid 1:1 cbq bandwidth 100Mbit rate 50Kbit weight

tc令牌桶限速心得

一.实验拓扑与实验现象 实验拓扑如图所示,在①号机上发送数据,③号机上接受数据,同时在④号机的eth1与eth2网口限制速率为115200kbps,命令如下 tc qdisc add dev eth1 root tbf rate 115200bps buffer 1600 limit 3000 tc qdisc add dev eth2 root tbf rate 115200bps buffer 1600 limit 3000 图1 实验拓扑 然后在④号机上使用ifstat查看网口状态,得到结

C#限速下载网络文件

代码: using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Text.

华为交换机的VLAN划分 和带宽限速,华为模拟器

批量创建VLAN查看VLAN模板限速模板限速trunk 模式,就是实现vlan 托传创建一个动作创建一个行为创建一个限速创建一个规则把动作跟行为绑在一起在接口下限速 原文地址:http://blog.51cto.com/13730321/2301652

redis示例 - 限速器,计时器

INCR INCR key 将 key 中储存的数字值增一. 如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作. 如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误. 本操作的值限制在 64 位(bit)有符号数字表示之内. 这是一个针对字符串的操作,因为 Redis 没有专用的整数类型,所以 key 内储存的字符串被解释为十进制 64 位有符号整数来执行 INCR 操作. 可用版本: >= 1.0.0 时间复杂度: O(1) 返回值:

nginx之旅(第四篇):nginx限速原理、nginx限速场景、nginx限速实现

一.nginx限速 在生产环境中,为了保护WEB服务器的安全,我们都会对用户的访问做出一些限制,保证服务器的安全及资源的合理分配. 限流(rate limiting)是NGINX众多特性中最有用的,也是经常容易被误解和错误配置的,特性之一访问请求限速.该特性可以限制某个用户在一个给定时间段内能够产生的HTTP请求数.请求可以简单到就是一个对于主页的GET请求或者一个登陆表格的POST请求.用于安全目的上,比如减慢暴力密码破解攻击.通过限制进来的请求速率,并且(结合日志)标记出目标URLs来帮助防

Linux TC 带宽管理队列规则

在着手学习TC之前,请先了解TC采用如下单位来描述带宽: mbps = 1024 kbps = 1024 * 1024 bps => byte/s mbit = 1024 kbit => kilo bit/s mb = 1024 kb = 1024 * 1024 b => byte mbit = 1024 kbit => kilo bit 内定:数值以bps和b方式储存.但当设置tc输出速率时,使用如下表示: 1Mbit = 1024 Kbit = 1024 * 1024 bps