##以下配置对所有ip 生效
网络异常,可通过以下命令在接口服务端服务器设置(记住测试完删除命令否则一直生效)
1.tc qdisc add dev eth0 root netem delay 100ms    该命令将 eth0 网卡 的传输设置为延迟 100 毫秒发送。
2.tc qdisc del dev eth0 root netem delay 100ms    该命令将删除 eth0 网卡 的传输设置为延迟 100 毫秒发送。
3.tc qdisc add dev eth0 root netem delay 100ms 10ms  该命令将 eth0 网卡 的传输设置为延迟 100ms ± 10ms (90 ~ 110 ms 之间的任意值)发送。
4.tc qdisc add dev eth0 root netem delay 100ms 10ms 30% 该命令将 eth0 网卡 的传输设置为 100ms ,同 时,大约有 30% 的包会延迟 ± 10ms 发送。
5.tc qdisc add dev eth0 root netem loss 1% 该命令将 eth0 网卡 的传输设置为随机丢掉 1% 的数据包
6. tc qdisc add dev eth0 root netem loss 1% 30% 该命令将 eth0 网卡 的传输设置为随机丢掉 1% 的数据包,成功率为 30%
查看已经配置的网络条件:# tc qdisc show dev eth0
查看已经配置的网络条件: #tc qdisc del dev eth0 root
##以下配置可以指定单个 ip 延时设置
# modprobe ifb
# ip link set ifb0 up
# tc qdisc add dev eth0 ingress
# tc filter add dev eth0 parent ffff: protocol ip u32 match u32 0 0 flowid 1:1 action mirred egress redirect dev ifb0
# tc qdisc add dev ifb0 root handle 1: prio bands 4
# tc qdisc add dev ifb0 parent 1:4 handle 40: netem delay 50ms 50ms
# tc filter add dev ifb0 protocol ip parent 1:0 prio 4 u32 match ip src 192.168.155.93 flowid 1:4
或 # tc filter add dev ifb0 protocol ip parent 1:0 prio 4 u32 match ip dst 192.168.155.93 flowid 1:4
说明:
前面几行照抄。
后面高亮显示的,时间根据需求自己调,IP根据自己需求自己调
src代表源地址,即过滤发自地址为 192.168.155.93的包。
dst代表目的地址,即过滤发往 192.168.155.93 的包。
测试完毕后,按原规则删除即可(把add 改为 del再执行一次)。

模拟网络延迟抖动测试相关推荐

  1. 【测试】linux tc命令|Linux模拟网络延迟、丢包等|traffic control(流量控制)

    目录 一.工具介绍 1.netem 2.tc 二.命令使用说明 1.模拟延迟传输 2.模拟网络丢包: 3.模拟包重复: 4.模拟数据包损坏: 5.模拟数据包乱序: 6.删除模拟配置: 更多高级用法 一 ...

  2. 模拟网络延迟和网络丢包率

    如何用iptables来模拟网络延迟 延迟模拟 我们在测试Anargan的route的时候也需要模拟一个延迟.但是我们用的并不是iptables.基本上我们的延迟模拟是在二层上实现的. 1.使用AS4 ...

  3. MongoDB 从节点 延迟的测试

    关于从节点 延迟的测试: 使用手工设置延迟时间的方法,在两个数据库中测试了主从 写/读的延迟时间, 主从节点的延迟时间大约 在 0.3秒 . 这个测试比我想象中的要大很多,开始以为延迟也就在10 -3 ...

  4. linux下使用tc工具模拟网络延迟和丢包

    模拟延迟传输简介 netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽. ...

  5. Linux Command tc 模拟网络延迟和丢包

    Linux Command tc 模拟网络延迟和丢包 文章目录 Linux Command tc 模拟网络延迟和丢包 1. 介绍 2. 规则 2.1 流量控制方式 2.2 流量控制处理对象 3. 操作 ...

  6. 使用clumsy模拟网络延迟

    为何模拟网络延迟 由于最近打算做及时对战类的游戏,对于及时对战类的游戏,首先要解决的问题就是网络延迟的问题.网络延迟对于游戏的体验至关重要.那么开发一款网络游戏要怎么解决这一问题呢. 想要解决网络延迟 ...

  7. 弱网测试:使用netem模拟网络延迟、丢包、损坏、重复、和乱序等网络问题

    本文目录 1.延时---Delay 1.1.enp2s0 网卡上增加100ms延时 1.2.enp2s0 网卡上增加100ms ± 20ms的延时(80ms到120ms) 1.3.enp2s0 网卡上 ...

  8. linux 下使用 tc 模拟网络延迟和丢包

    1 模拟延迟传输简介 netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带 ...

  9. Linux下使用 tc 模拟网络延迟和丢包

    1.模拟延迟传输简介 netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带 ...

  10. Linux使用tc模拟网络延迟和丢包

    1 模拟延迟传输简介 netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带 ...

最新文章

  1. 【Java】Java_05 标识符与字符集
  2. mysql群删除记录查询_mysql那些招:执行大批量删除、查询和索引等操作
  3. 淘宝评价网----类反淘宝联盟上线
  4. 美团骑手检测出虚假定位_在虚假信息活动中检测协调
  5. oracle scn隐藏参数,Oracle隐含参数scn不一致启动
  6. 创建索引名称已由现有对象使用_Excel编程周末速成班第3课:Excel对象模型
  7. [CF Skills]如何在预定的时间运行你的程序
  8. 关于MFC里面位图相关的操作
  9. 矩池云python2.7镜像安装opendr
  10. Java实现二值化处理图像
  11. python 杨辉三角居中打印_利用python打印杨辉三角
  12. 图片转公式再转到word或者wps里面
  13. 您的APP上架,遇到【安全评估报告】这道门槛了吗?
  14. Solidworks 如何复制 基准面
  15. 高并发系统--限流算法
  16. 二叉平衡树的算法复杂度笔记
  17. TOPSIS法(优劣解距离法)笔记
  18. Python入门教程详解
  19. 汇编语言机器语言c语言区别,高级语言和汇编语言_机器语言的区别
  20. 计算机程序式版面,版式设计基本程序!与版式基本形式

热门文章

  1. 【论文笔记】covid-19肺部感染区域分割基准
  2. 你知道什么是大数据的核心吗?
  3. RMS数据采集分布式架构
  4. unit10-Cookie、Session
  5. 应用程序正常初始化 0x0150002失败
  6. 【IDE】IAR for ARM官网下载链接(超级全,什么版本都有——找不到来打我)
  7. ARM版本的IAR的下载和安装
  8. for循环实现质数python_少儿编程Python第4课-for循环语句(质数判断)
  9. android逻辑分辨率,移动端web页面知识小结之手机分辨率与手机像素
  10. 网站跳出率高怎么解决?