【问题标题】:Galera Cluster High PingGalera 集群高 Ping
【发布时间】:2019-10-18 05:41:15
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: mysql ping lag galera


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      • 2017-02-06
      相关资源
      最近更新 更多