繁体   English   中英

Galera 集群高 Ping

[英]Galera Cluster High Ping

我在同一个数据库中连接了 3 个游戏服务器。 我开始使用 galera 集群进行同步,因为 mysql 远程连接由于主机距离、BR、US 和 FR 的原因而延迟,并且我的游戏服务器仅使用一个主线程进行重要查询。

发生这种延迟(滞后)是因为主线程在继续运行应用程序之前需要接收回调(确认)。

我认为在 galera 集群中,使用 ping 0 的本地数据库不会再发生问题,但我不知道为什么,每次我在数据库上获得 INSERTS 和 DELET 时都会发生相同的延迟。 在我的应用程序调试中,我看到查询以 0 MS 发送到本地,但仍然滞后。

我的问题是,galera mysql-wsrep 是否需要确认其他集群?

Galera 在COMMIT命令期间检查所有其他节点。 这是发生滞后的时候。 当然, COMMIT是任何事务的显式或隐式(自动提交)的一部分,因此每个事务都有延迟。

这意味着地理上分散的 Galera 集群的最佳使用是将许多操作放在单个事务中。 (另一方面,如果有任何失败/死锁/等,单个事务中的太多事情可能会导致撤消太多。)

美国和欧洲之间的延迟在100ms左右; 这就是你所看到的吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM