mycat 负载均衡balance与writeType测试结果

153 阅读1分钟

重点测试balance = 1 & wirteType = 0 时

writeHost是否存在readHostreadHost查询更新注意
正常正常优先readHost优先writeHost优先当只有一个writeHost时,因为readHost属于writeHost,当writeHost不可用时,readHost同样不可以使用。当有多个writeHost时,其中一个writeHost有故障且包含readHost,而其他writeHost可用时,readHost可用到心跳检测后,因为已经判定其父主机writeHost不可用。然后切换到可用的writeHost主机。若其他writeHost有不可用的则所有的writeHost和readHost将不可用
正常writeHostwriteHost当有多个writeHost且有一个故障时,在心跳检测之前所有的writeHost都不可用,检测过后可用的writeHost正常使用。
正常不正常先尝试readHost,等到心跳检测到故障点后切换到writeHost无延迟,直接使用writeHost当writeHost中包含多个readHost时,有其中一个readHost故障则,切换到故障的readHost时会自动切换到WriteHost中,而正常的readHost不受影响。
![](https://six.club/image/show/attachments-2020-08-HNSn7w1U5f4622a250db3.jpg)