tc限流

简介:

tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1:0 htb
tc class add dev eth0 parent 1:0 classid 1:1 htb rate 384kbit ceil 384kbit
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 128kbit ceil 384kbit
tc class add dev eth0 parent 1:0 classid 1:2 htb rate 128kbit ceil 256kbit
tc class add dev eth0 parent 1:1 classid 1:20 htb rate 64kbit ceil 128kbit
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip sport 80 0xffff flowid 1:10
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip dst 192.168.x.y flowid 1:20

这样就可以限制80访问的速度最多不超过384K,速率128K。可以限制上行带宽的出口.

仅供参考.



本文转自hahazhu0634 51CTO博客,原文链接:http://blog.51cto.com/5ydycm/617581,如需转载请自行联系原作者

相关文章
|
8月前
|
人工智能 编解码 物联网
设计师集体破防!UNO:字节跳动创新AI图像生成框架,多个参考主体同框生成,位置/材质/光影完美对齐
UNO是字节跳动开发的AI图像生成框架,通过渐进式跨模态对齐和通用旋转位置嵌入技术,解决了多主体场景下的生成一致性问题。该框架支持单主体特征保持与多主体组合生成,在虚拟试穿、产品设计等领域展现强大泛化能力。
484 4
设计师集体破防!UNO:字节跳动创新AI图像生成框架,多个参考主体同框生成,位置/材质/光影完美对齐
|
8月前
|
机器学习/深度学习 人工智能 自然语言处理
数字化转型需要的技术:生成式AI时代的全栈能力图谱
本文探讨生成式AI推动下的数字化转型技术需求转变,从技术本质、实施路径、伦理规制三方面解构核心要素。技术本质从工具理性进化到能力体系,需建立模型思维、多模态交互和自主进化能力。实施路径分为认知重构、实验验证与迭代优化三个阶段。同时,文章介绍生成式人工智能认证(GAI认证)的战略价值,强调其在能力基准建立、技术合作及创新生态接入中的作用。最后,文章分析组织能力进化与未来技术前沿,如认知智能、具身智能和群体智能的演进方向,为企业提供全面的技术赋能与战略转型指导。
|
芯片
关于LDO,读懂这一篇就够了
【10月更文挑战第10天】在电子设计中,我们经常需要用到不同的直流电压给不同器件供电,其中广泛常见的就是通过LDO稳压芯片来实现得到不同的直流电压输出,因为成本低、性能好,且使用起来也很简单,让低压差线性稳压器(下文简称LDO)用的也越来越多,几乎每款电子产品里都有其身影。
563 10
|
SQL JSON 分布式计算
DataWorks操作报错合集之如何解决在创建Hologres开发节点时报错
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
Ubuntu Linux Python
UserWarning: Glyph 27668 (\N{CJK UNIFIED IDEOGRAPH-6C14}) missing from current font.
UserWarning: Glyph 27668 (\N{CJK UNIFIED IDEOGRAPH-6C14}) missing from current font.
989 2
|
C语言 芯片
获取物理内存容量
获取物理内存容量
266 0
|
数据安全/隐私保护
Netty实战(十四)WebSocket协议(二)
我们之前说过为了将 ChannelHandler 安装到 ChannelPipeline 中,需要扩展了ChannelInitializer,并实现 initChannel()方法
449 0
|
测试技术 数据库 关系型数据库
ORA-03113: end-of-file on communication channel 解决思路&方法
场景:测试数据库的hang住问题。 长期解决的方法:定时做rman备份,删除归档日志 1.把数据库启动至mount状态 SQL> startup mount ORACLE instance started.
2876 0
|
JSON 前端开发 Java
SpringBoot整合【全局异常处理+错误码枚举+JSR303校验】
本文介绍了如何使用Spring Boot整合全局异常处理、错误码枚举和JSR 303校验。全局异常处理通过@ControllerAdvice和@ExceptionHandler注解实现,提供了统一处理异常的机制。错误码枚举用于管理和传递错误信息,将错误信息与错误码进行映射,提高异常情况的定义和管理。JSR 303校验通过注解定义验证规则,并使用@Valid注解进行数据校验,确保请求数据的有效性。通过这些技术的应用,能够提升应用程序的异常处理和数据验证能力,提高应用程序的健壮性和用户体验。
1508 2
SpringBoot整合【全局异常处理+错误码枚举+JSR303校验】
|
安全 前端开发 Linux
服务器防火墙状态怎么查看
服务器防火墙状态怎么查看