簡體   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