`
fishermen
  • 浏览: 377615 次
社区版块
存档分类
最新评论

使用tc模拟网络慢或异常

 
阅读更多

        上线前,需要模拟一下网络异常的情况:慢、丢包等,这时候tc可以发挥作用。

        1 模拟延迟

         tc qdisc add dev eth0 root netem delay 100ms  #延迟100ms

         tc qdisc add dev eth0 root netem delay 300ms 200ms   #延迟200-300ms

        2 模拟丢包

        tc qdisc add dev eth0 root netem loss 30% #丢包30%

 

        3 清除添加的策略

        tc qdisc del dev eth0 root

        

        4 常用命令

        tc qdisc del dev eth1 root

        tc qdisc replace dev eth1 root handle 1: prio

        tc qdisc replace dev eth1 parent 1:3 handle 30: netem delay 600ms

        tc filter replace dev eth1 parent 1:0 protocol ip u32  match ip dport $port 0xffff flowid 1:3

        tc qdisc ls dev eth1 root

.....

分享到:
评论

相关推荐

    TC_QDisc 模拟网络丢包、延时、重复、损坏

    ### TC_QDisc 模拟网络丢包、延时、重复、损坏 #### 一、TC简介与基础概念 TC(Traffic Control)是Linux系统中一个非常强大的网络流量控制工具,它能够帮助用户对网络流量进行精细管理,实现诸如限速、优先级控制...

    Linux tc netem 模拟复杂网络环境下的传输性能

    #### 三、模拟网络丢包 ##### 3.1 设置固定的丢包率 命令 `tc qdisc add dev eth0 root netem loss 1%` 可以用来设置eth0网卡的传输过程中随机丢弃1%的数据包。这是一种常见的网络不稳定性模拟方法,有助于评估...

    TC实现鼠标模拟人工移动.rar

    tc实现鼠标模拟人工移动,人工操作鼠标移动时会产生轨迹,切鼠标移动轨迹由-直线-上曲线-下曲线组成,每次移动距离不同速度不同,靠近目标点会减速移动,360度无死角,此源码做到了以上几点。有需要的粉丝欢迎下载...

    VC++模拟TC学习计算机图形学工具包

    【标题】"VC++模拟TC学习计算机图形学工具包"是一个专门为计算机图形学学习者设计的资源,它允许用户在VC++环境下模拟经典的Turbo C(TC)编译器进行编程和图形绘制。这个工具包旨在帮助那些熟悉TC但希望在更现代的...

    广州数控 928TC模拟软件

    6. **daoku.dat与agreement.dat**:这些可能是数据文件或协议文件,daoku.dat可能包含模拟软件的数据或配置信息,而agreement.dat可能是用户协议,用户在使用软件前需阅读并接受。 7. **主程序1.exe**:这是模拟...

    原版tctc原版tctc原版tctc原版tctc原版tctc

    很抱歉,根据您提供的信息,"原版tctc原版tctc原版tctc原版tctc原版tctc"在标题、描述和标签中反复出现,并没有提供具体的IT知识点。不过,从这个字符串的格式来看,"tctc"可能是一个缩写或者特定术语。在IT行业中,...

    TriBoard_TC275C_Demo_QSPI模拟SPI可用版_英飞凌mcuTC275_

    9. **模拟SPI**:由于某些外设可能不支持QSPI,但英飞凌TC275C具有模拟SPI的能力,这可能意味着源码还包含如何将QSPI接口模拟为标准SPI接口的代码。 通过研究和理解这个示例代码,开发者可以学习如何在英飞凌TC275C...

    docker-tc:Docker Traffic Control-网络速率限制,仅使用容器标签或命令行界面来模拟网络数据包的延迟,丢失,重复,损坏和重新排序

    例如,你可以用Docker-TC模拟网络拥塞,看看你的服务是否能优雅地处理这种情况。或者,你可以模拟数据包丢失,检查你的应用程序的重传机制是否有效。通过这种方式,你可以提前发现并解决潜在问题,而不是等待这些...

    广州数控 928TC模拟软件(原厂出品)

    【广州数控 928TC模拟软件(原厂出品)】是广州数控集团公司精心研发的一款专业级数控系统仿真软件,专为用户提供广数928TC平面加工的模拟操作环境。这款软件对于学习和理解928TC数控系统的功能、编程及操作具有极大...

    TC2使用指南TC2使用指南TC2使用指南

    打开TC2,点击“新建项目”按钮,选择合适的模板(如通用测试项目或Web测试项目),设置项目名称和存储位置,即可创建一个新项目。 三、脚本语言选择 TC2支持多种脚本语言,包括JavaScript、VBScript、Python等。你...

    TC35使用方法

    ### TC35模块使用方法详解 #### 一、TC35模块概述 TC35是西门子公司推出的新型GSM模块,广泛应用于各种基于GSM技术的通信解决方案中。它自带RS232通讯接口,使得与PC机、单片机的连接变得简单便捷。TC35能够提供...

    SIMATIC S7-1500/ET 200MP 模拟量输入模块 AI 4xU/I/RTD/TC ST[手册].pdf

    在工业自动化系统中,模拟量输入模块用于将外部的模拟信号,如电压(U)、电流(I)、热阻温度计(RTD)或热电偶(TC),转换为数字信号供CPU处理。这一步骤对于实时监控和控制工业过程至关重要。 在使用手册中,制造商...

    linux流量控制 TC使用说明

    本篇将围绕“Linux流量控制TC使用说明”这一主题,深入探讨相关知识点。 首先,`netem`是Network Emulation(网络模拟)的缩写,它是TC工具的一部分,用于模拟网络环境,例如延迟、丢包、重复包等,这对于测试应用...

    TC358870的配置文件以及翻译的使用说明

    总的来说,理解并正确使用TC358870的配置文件及使用说明是开发或维护显示系统的关键步骤。通过深入学习这些资料,用户可以充分发挥TC358870的功能,实现高效、高质量的显示解决方案。在实际操作中,不断实践和调试将...

    基于Linux下TC的网络流量管理.pdf

    此外,TC的灵活性还体现在它可以与其他网络工具结合使用,如iptables,实现更复杂的流量控制策略。例如,可以先使用iptables对数据包进行分类,然后通过TC进行流量整形和限速。 总的来说,Linux下的TC网络流量管理...

    TC编译器TC编译器TC编译器

    1. **DOS模拟环境**:由于TC编译器依赖DOS环境,所以需要使用DOSBox这样的DOS模拟器来运行它。 2. **源代码兼容性**:现代C语言版本可能包含TC不支持的新特性,因此使用TC时需确保代码遵循旧版C语言标准。 3. **...

    win7使用的TC2.0

    本系统可以在 win2000/winxp/vista/win7 下完美使用 Turbo C 2.0,包括图形程序。 所有环境均已经配置好,不用修改。 双击执行“Turbo C 2.0”即可。 由于虚拟了 DOS 环境,文件夹 DISK_C 就是 C:\,使用文件路径的...

    linux流控 TC设置 超详细解析TC命令,流控原理

    在分组交换网络中,由于缺乏对流经网络的数据流的控制,常会出现网络带宽的不公平分配或带宽资源的浪费。流量控制通过队列管理系统(QDisc)和分类器(classifier)等组件,可以实现对数据包的分类、标记、排队和...

    TC275 用户手册

    用户手册详细介绍了TC275的各种特性和使用方法,总计6000页,覆盖了该芯片的各个方面。 TC275微控制器主要特点: 1. **架构与内核**:TC275基于ARM Cortex-M4处理器内核,集成了浮点运算单元(FPU),提供了强大的...

Global site tag (gtag.js) - Google Analytics