关 于 叶 问
《叶问》是知数堂新设计的互动栏目,不定期给大家提供技术知识小贴士,形式不限,或提问、或讨论均可,并在当天发布答案,让大家轻轻松松利用碎片时间就可以学到最实用的知识点。
2020年03月13日,周五
主从测试过程中,如何模拟网络抖动?
推荐工具:tc,常用的使用方式如下:
1、模拟延迟
tc qdisc add dev eth0 root netem delay 1000ms 100ms 50%
# 这里表示有50%的包延迟会在1000+-100ms之间波动
2、模拟丢包
tc qdisc add dev eth0 root netem loss 1% 30%
# 这里表示eth0网卡丢失1%的包,成功率为30%
3、模拟包重复
tc qdisc add dev eth0 root netem duplicate 1%
# 设置eth0网卡随机产生1%的重复包
4、模拟包损坏
tc qdisc add dev eth0 root netem corrupt 1%
# 设置eth0网卡随机产生1%的损坏数据包
5、模拟包乱序
tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%
# 设置eth0网卡有25%的数据包(50%的关联度)会被立即发送,其他的延迟10ms发送。
全文完
由我主讲的知数堂「MySQL优化课」第17期已发车,我们的课程从第15期就升级成MySQL 8.0版本了,现在上车刚刚好,一起开启MySQL 8.0的修行之旅吧
另外,我在腾讯课堂的短课程《MySQL性能优化》已开课,本课程讲解读几个MySQL性能优化的核心要素:合理利用索引,降低锁影响,提高事务并发度。
原文首发
网页链接mp.weixin.qq.com