Galera Cluster High Ping - PullRequest
       26

Galera Cluster High Ping

0 голосов
/ 11 октября 2019

У меня есть 3 игровых сервера, подключенных к одной базе данных. Я начал использовать кластер galera для синхронизации, потому что удаленное соединение mysql получает задержку из-за расстояния хостов, BR, US и FR, и мой игровой сервер использует только один основной поток для важных запросов.

Эта задержка (задержка) происходитпотому что основной поток должен получить обратный вызов (подтверждение), прежде чем продолжить выполнение приложения.

Я думал, что с кластером galera, используя локальную базу данных с ping 0, проблема больше не будет, но я не знаю почему, каждый раз, когдаЯ получаю INSERTS и DELET для базы данных, происходит та же задержка. При отладке моего приложения я вижу, что запросы отправляются локально с 0 мс, но он все еще отстает.

Мой вопрос: требуется ли galera mysql-wsrep подтверждение других кластеров?

1 Ответ

0 голосов
/ 18 октября 2019

Галера проверяет все остальные узлы во время команды COMMIT. Это когда происходит отставание. Конечно, COMMIT является явным или неявным (автокоммитом) частью любой транзакции, поэтому каждая транзакция имеет это отставание.

Это означает, что оптимальное использование географически разнесенного кластера Galera состоит в том, чтобы поместить много действий водна транзакция. (С другой стороны, слишком много вещей в одной транзакции может привести к отмене слишком большого количества данных в случае сбоя / тупика / и т. Д.)

Разрыв между США и Европой составляет порядка 100 мс;это то, что вы видите?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...