Linux 中模拟延时和丢包的实现
Linux 中使用 tc 进行流量管理。具体命令的使用请参考 tc 的 man 手册。
本文简单记录一下使用 tc 模拟延时和丢包的命令。
1. 延时
(1)设置延时
- # tc qdisc add dev eth0 root netem delay 30ms
上面的命令实现了给 eth0 口发包时添加 30ms 的延时。
(2)显示延时的设置
- # tc qdisc show
结果如下:
- [root@Kernel-Test test]# tc qdisc show
- qdisc pfifo_fast 0: dev eth1 root bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
- qdisc netem 8003: dev eth0 root limit 1000 delay 30.0ms
(3)修改延时
- # tc qdisc change dev eth0 root netem delay 40ms
(4)删除延时的配置
- # tc qdisc del dev eth0 root netem delay 40ms
2. 丢包
设置丢包命令如下:
- # tc qdisc add dev eth0 root netem loss 10%
如果你是通过 SSH 登陆设备进行配置丢包的话,配置完这条命令就会感觉到机器访问时有点一卡一卡的。这说明,设备已经开始丢包了,可以通过具体抓包查看。
其他诸如修改、查看、删除的命令,都可以参考上面延时的设置。
最后一点需要注意的是,这两个命令应该都是控制的网卡出口的流量。如果想控制网卡入口的流量,应该是需要确认内核是否明确支持了,如果不支持的话,就需要修改内核配置文件,并重新编译内核。
Linux 中模拟延时和丢包的实现相关推荐
- linux中模拟延时与丢包的实现
延迟模拟: 1模拟eth0 网卡传输设置延迟为100ms发送 # tc qdisc add dev eth0 root netem delay 100ms 2设置带有波动的延迟情况,该命令将 eth0 ...
- 性能测试 Linux 环境下模拟延时和丢包实现
在性能测试过程中,我们还需要模拟网络异常的情况下,是否会出现一些异常数据.最常见的就是写库操作,比如说我们下单的场景,如果出现网络异常的时候是否会出现数据对不上这种情况. 如我们JMeter发送成功的 ...
- 在 Linux 的应用中测试中的延时和丢包模拟
这是 RHCA 中的一个 BDP 的测试,这也是公司很常用的一种延时和丢包的模拟,现在分享给大家. 我们做的应用软件,还有测试 TCP/UDP 对比,测试 BDP 对 TCP/IP 的影响时,我们都 ...
- linux 模拟延时和丢包
这是 RHCA 中的一个 BDP 的测试,这也是公司很常用的一种延时和丢包的模拟,现在分享给大家. 我们做的应用软件,还有测试 TCP/UDP 对比,测试 BDP 对 TCP/IP 的影响时,我们都 ...
- php丢包率测试,linux 网络延时、丢包与传输带宽关系测试
一.目的 在互联网中,我们会向网络运营商申请指定额度的带宽.实际传输时,由于网络QoS达不到要求,实际的传输带宽可能达不到标称值.本次测试在局域网环境中使用模拟工具模拟不同QoS下的网络条件,得出不同 ...
- 数据丢包怎么修复_一种网络传输中实时音频数据丢包恢复的方法与流程
本发明涉及通信技术领域,具体涉及一种网络传输中实时音频数据丢包恢复的方法. 背景技术: 随着通信技术的发展,音频传输系统对实时性和准确性的要求越来越高.在网络的音频传输过程中,影响音频音质的主要因素是 ...
- linux jar 运行 停止,[转] Linux中启动和停止jar包的运行
脚本一: startTest.sh内容如下: #!/bin/sh java -jar Test.jar & #注意:必须有&让其后台执行,否则没有pid生成 echo $! ...
- K8S集群中Pod资源数据丢包排查思路
K8S集群中Pod资源数据丢包排查思路 Pod资源可能会由于网络原因产生丢包的现象. 当Pod资源存在丢包的现象时,会出现下面的报错: Connect to 100.111.156.74 port 5 ...
- 【计算机网络】分组交换网中的时延、丢包和吞吐量
分组交换网中的时延.丢包和吞吐量 1.分组交换网中的时延 1.1 处理时延 1.2 排队时延 1.3 传输时延 1.4 传播时延 1.5 传输时延与传播时延 2.丢包 锅在排队时延 1.分组交换网中的 ...
最新文章
- html响应式布局media,JS中使用media实现响应式布局
- 通过这些简单的步骤从头开始学习Java
- NeatUpload:支持大文件上传 进度条
- 电竞大数据平台 FunData 的系统架构演进
- navicat for mysql提示_Navicat for MySQL使用教程: MYSQL的提示操作和技巧
- OPIE(火狐扩展)-导入导出firefox扩展的所有设置
- adb shell命令抓包
- php编网页版计算器,php编程实现简单的网页版计算器功能
- 动态代理的两种方式以及区别
- 基于单片机的智能药盒设计
- 游戏开发计划——数据元素设计(技能)
- 在云服务器上(Windows)手动搭建FTP站点
- 线性代数学习笔记——第十二讲——求解矩阵方程
- Python + Selenium实现163邮箱的自动登录和发送邮件
- 百度网盘青春版将不限速;Win10商店上线摸鱼App;Log4j维护者:只有三个人赞助Log4j项目 | EA周报...
- CSS样式修改不成功
- 《Python数据科学入门》之阅读笔记(第2章)
- 地面站安装前固件调试_PixHawk飞控和Mission Planner地面站安装调试
- element修改el-table 表头的背景颜色横向渐变色 + 修改表头背景颜色
- winds开放指定端口