2020-03-13
主从测试过程中,如何模拟网络抖动?
《叶问》第26期:主从测试过程中,如何模拟网络抖动?
《叶问》是知数堂新设计的互动栏目,每周发布一个开放性命题或经典面试题进行讨论,让大家轻轻松松利用碎片时间就可以学到最实用的知识点。
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
《叶问》第26期:主从测试过程中,如何模拟网络抖动?
《叶问》是知数堂新设计的互动栏目,每周发布一个开放性命题或经典面试题进行讨论,让大家轻轻松松利用碎片时间就可以学到最实用的知识点。
主从测试过程中,如何模拟网络抖动?
推荐工具:tc,常用的使用方式如下:
模拟延迟
tc qdisc add dev eth0 root netem delay 1000ms 100ms 50%
这里表示有50%的包延迟会在1000±100ms之间波动
模拟丢包
tc qdisc add dev eth0 root netem loss 1% 30%
这里表示eth0网卡丢失1%的包,成功率为30%
模拟包重复
tc qdisc add dev eth0 root netem duplicate 1%
设置eth0网卡随机产生1%的重复包
模拟包损坏
tc qdisc add dev eth0 root netem corrupt 1%
设置eth0网卡随机产生1%的损坏数据包
模拟包乱序
tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%
设置eth0网卡有25%的数据包(50%的关联度)会被立即发送,其他的延迟10ms发送
评论
有用 0
墨值悬赏