news 2026/5/23 0:15:19

混沌工程之网络故障、宽带限速

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
混沌工程之网络故障、宽带限速

ifconfig 查看网卡信息

场景1:使用chaosblade实现网络故障模拟

1、设置机器网络中断
# 通过设置丢包率100%模拟实现 ./blade create network loss --percent 100 --interface {机器网卡名称} --timeout 300
2、设置机器网络丢包率5%
./blade create network loss --percent 5 --interface {机器网卡名称} --timeout 300 使用ping {对应机器IP}

使用另外一台机器执行 ping {机器IP}查看丢失率

3、设置机器网络延时500ms
./blade create network delay --time 500 --interface {机器网卡名称} --timeout 300 使用ping {对应机器IP}

使用另外一台机器执行 ping {机器IP}查看时延

以上故障命令,想提前取消可执行./blade destroy {执行故障注入命令成功返回的result值}

场景2:对A机器进行宽带限制100Mbit/s

1、在A机器限制宽带(网卡)速度为100Mbit/s
sudo tc qdisc add dev {A机器网卡名称} root tbf rate 100mbit burst 32kbit latency 400ms
2、在未限速的机器B启动iperf3服务端
sudo iperf3 -s
3、在A机器发起测速
sudo iperf3 -c {B机器IP}

字段含义
Interval0.00-10.00 sec总测试时长 10 秒
Transfer112 MBytes10 秒内共发送/接收约 112 MB 数据
Bitrate (sender)94.2 Mbits/secA 机器认为自己发送的速率
Bitrate (receiver)94.0 Mbits/secB 机器实际接收到的速率(最准确)
Retr0无 TCP 重传 → 网络质量良好
Cwnd128 KBytesTCP 拥塞窗口稳定

同时在B机器接收流量:

4、删除A机器限速
sudo tc qdisc del dev {A机器网卡名称} root
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 0:15:13

应对API激增挑战,选择卓越的API管理平台

在当今企业数字化转型的核心地带,API(应用程序编程接口)已从单纯的技术连接件,演进为驱动业务创新、构建数字生态的核心战略资产。然而,随着企业API数量呈指数级增长,管理失控、安全脆弱、运维黑盒、价值埋…

作者头像 李华
网站建设 2026/5/20 21:33:53

Pyenv uninstall删除不需要的Python版本节省空间

精准管理Python环境:用 pyenv uninstall 释放磁盘空间与提升开发效率 在如今的AI研发、数据科学和自动化工程中,Python早已成为开发者手中的“瑞士军刀”。简洁的语法、庞大的生态库,让它几乎无处不在。但随着项目越来越多,你会发…

作者头像 李华
网站建设 2026/5/22 7:59:33

视频会议故障问题处理(有声音无画面)

接到会议中心报障,使用华为视频会议终端与主机端视频会议存在故障。与现场人员确认: 故障现象:可以正常收发声音,但是看不到对端图像,联系主机端确认后,发现主机端也是一样的问题。从现象看物理线路正常&am…

作者头像 李华
网站建设 2026/5/20 9:10:16

GitHub开发者推荐:使用Miniconda-Python3.9镜像快速部署AI模型训练环境

GitHub开发者推荐:使用Miniconda-Python3.9镜像快速部署AI模型训练环境 在开源社区,你是否曾遇到这样的场景?克隆了一个热门的AI项目,兴冲冲地准备复现论文结果,却卡在了ModuleNotFoundError或CUDA版本不匹配上。更糟的…

作者头像 李华
网站建设 2026/5/20 10:07:11

Docker Run命令直连GPU算力:Miniconda-Python3.9镜像现已上线

Docker Run命令直连GPU算力:Miniconda-Python3.9镜像现已上线 在深度学习项目开发中,你是否经历过这样的场景?刚克隆下同事的代码仓库,满怀期待地运行训练脚本,结果却卡在“ImportError: torchvision requires PyTorch…

作者头像 李华
网站建设 2026/5/19 22:47:21

GitHub CI配置文件模板:Miniconda-Python3.9用于持续集成

GitHub CI配置文件模板:Miniconda-Python3.9用于持续集成 在人工智能与数据科学项目日益复杂的今天,一个常见的痛点浮出水面:为什么代码在本地运行完美,一到CI流水线就报错?更糟的是,有时候错误还无法复现…

作者头像 李华