[英]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.