是时候聊一聊ProxySQL功能测试了( 三 )


MySQL_Monitor.cpp:1561:monitor_group_replication_thread():[ERROR]ServerXX.XXX.XX.5:3306missed3groupreplicationchecks.Numberretries3,Assumingoffline
观察mysql日志:
2021-05-18T10:55:59.505363+08:000[ERROR]Plugingroup_replicationreported:'Memberwasexpelledfromthegroupduetonetworkfailures,changingmemberstatustoERROR.'
是时候聊一聊ProxySQL功能测试了
文章图片
表现:读写仍比不延迟时快了一点 , 因为只剩一个读组 。
2.4.2读组全部延迟
延迟0.5s与上一组实验类似 , 读写延迟
延迟6s可以预测只剩下一台读组 , 请求都转发至此
两台读组都延迟1s
是时候聊一聊ProxySQL功能测试了
文章图片
这时 , 读请求被卡死 。 写请求正常
mysql-utest-ptest-hXX.XXX.XX.3-P6033-e"select*fromB.twhereid=1"
ERROR9001(HY000)atline1:Maxconnecttimeoutreachedwhilereachinghostgroup3after10000ms
恢复网络后 , 读请求正常转发
2.4.3写组延迟
延迟0.5s与上一组实验类似 , 读写延迟
写组延迟1s
是时候聊一聊ProxySQL功能测试了
文章图片
表现:写请求无法写入 , 读请求正常
写组延迟6s
是时候聊一聊ProxySQL功能测试了
文章图片
XX.XXX.XX.5被提升为写组 , 读写请求正常转发
表现:读写请求正常转发 , 其中一台读组提升为写组
总结
是时候聊一聊ProxySQL功能测试了】网络延迟800ms以内 , 会造成读写请求延迟 , 但是功能正常