Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 伽莱拉群高屏_Mysql_Ping_Lag_Galera - Fatal编程技术网

Mysql 伽莱拉群高屏

Mysql 伽莱拉群高屏,mysql,ping,lag,galera,Mysql,Ping,Lag,Galera,我在同一个数据库中连接了3个游戏服务器。我开始使用galera cluster进行同步,因为mysql远程连接由于主机距离、BR、US和FR而延迟,而我的游戏服务器只使用一个主线程进行重要查询 发生这种延迟(延迟)是因为主线程需要在继续运行应用程序之前接收回调(确认) 我认为使用N galera集群,使用ping 0的本地数据库,问题不会再发生了,但我不知道为什么,每次我在数据库上得到insert和DELET时,都会发生同样的延迟。 在我的应用程序调试中,我看到查询以0毫秒的速度在本地发送,但仍

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

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

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


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

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

这意味着地理位置分散的Galera集群的最佳用途是在单个事务中执行多个操作。(另一方面,如果出现任何失败/死锁等情况,单个事务中的太多内容可能导致撤销太多。)

美国和欧洲之间的差距大约为100毫秒;这就是你看到的吗