日期:2014-05-16  浏览次数:20947 次

mysql5.5 半同步参数rpl_semi_sync_master_timeout 测试
官方文档这样描述:
Rpl_semi_sync_master_no_times : 关闭半同步,重置为普通异步模式的次数
Rpl_semi_sync_master_no_tx :commit事务未正确返回acknowledge消息的次数

我的理解:
当Rpl_semi_sync_master_no_tx发生时,表示有slave未能正确获取master的数据,此时master应该关闭半同步模式,那么 Rpl_semi_sync_master_no_times值应该+1,当至少有一个slave接受到master的数据时,master又会切换回半同步模式。
这样理解的话,这两个参数应该相等才对呀?

求高手指正:
  这两个参数有什么联系呢?怎么理解5.5的半同步机制呢?

还有,如何测试得到最佳的rpl_semi_sync_master_timeout 值呢?
谢谢!



------解决方案--------------------
探讨

引用:
官方文档这样描述:
Rpl_semi_sync_master_no_times : 关闭半同步,重置为普通异步模式的次数
Rpl_semi_sync_master_no_tx :commit事务未正确返回acknowledge消息的次数

我的理解:
当Rpl_semi_sync_master_no_tx发生时,表示有slave未能正确获取master的数据,此……