У меня есть производственный кластер MariaDb 10.3 Galera с 5 узлами, который работает уже более года. В последние несколько недель любому клиенту требуется более 10 секунд для установления соединения с базой данных. Наш код работает на Python, однако даже при использовании настольного клиента для подключения требуется от 10 до 13 секунд. После подключения все нормально. У нас есть аналогичный кластер, работающий на другом сайте, который я проверил, и соединение занимает около 1 секунды или меньше. В любой момент времени подключено менее 10 активных клиентов, и ничего лишнего в отношении нагрузки нет. Я даже не знаю, с чего начать ...
Посмотрев логи через терминал tail -f /var/log/syslog | grep mysql
Я мог видеть ошибки разрешения DNS каждые несколько секунд. Добавление пропустить имя-разрешение в файл mysql.cnf и перезапустив узлы, эта проблема исчезла. Причина, по которой это начало происходить, заключалась в том, что нисходящий маршрутизатор блокировал интернет-доступ к подсети. Это закрытая система, но у нее есть доступ в Интернет через туннель GRE.