我是靠谱客的博主 笑点低蛋挞,最近开发中收集的这篇文章主要介绍linux tc取消网卡流量限制,Linux高级流量控制tc使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在做MHA测试的时候,有一个重要的环节就是测试MHA

Manager节点和Master节点的网络情况,如果产生了抖动,那么MHA本身提供了一个参数secondary_check来保证,但是如果你的部署环境中是一主一从的话,这个参数就不会起作用了,因为latest

slave和oldest

slave是同一个库,简单来说,连不上就是连不上了,至于切还是不切,这个还不好说。我们测试的场景下,有时候切,有时候不切。所以我们原本测试的MHA0.57版本就降级为了0.56,仔细测试发现,其实也存在这样的问题,综合再三,我们就把secondary_check给取消了,直接在MHA的代码里调整了超时次数的配置(默认是4次)。

接下来的问题来了,如果做更深入的测试,我们势必需要完整的模拟网络的抖动情况,这个时候传统的service network stop ;

sleep xxx; service network start的方式就会受限了。潜在的一个原因就是重启服务以后,VIP就没有了。

但是基本能够模拟出MHA的场景,保证在指定的时间范围内出现抖动而不会误切。

所以经过全方位的测试,我们心里有底了,那些方面该怎么调整,那些细节需要继续深究,都有了一些心得和体会。

但是网络的测试其实感觉还是不够彻底,毕竟真实的网络抖动不会网卡不可用,而是网络超时,丢包等等。

所以如果能够尽可能模拟出网络问题,配合MHA来联调测试,就能够基本模拟出真实的问题场景了。所以tc这个方案就进入了我的视线。

Linux的网络流控,控发

最后

以上就是笑点低蛋挞为你收集整理的linux tc取消网卡流量限制,Linux高级流量控制tc使用的全部内容,希望文章能够帮你解决linux tc取消网卡流量限制,Linux高级流量控制tc使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(85)

评论列表共有 0 条评论

立即
投稿
返回
顶部