Я получаю неприемлемую низкую производительность при настройке galera, которую я создал. В моей установке есть 2 узла в активном активном состоянии, и я делаю чтение/запись на обоих узлах циклическим способом с использованием балансировщика нагрузки HA-proxy.Получение очень плохой производительности с galera по сравнению с автономным сервером mariaDB
я легко смог получить более 10000 TPS на моем приложении с одним сервером MariaDB с приведенной ниже конфигурации: 36 vpcu, 60 Гб оперативной памяти, SSD, 10Gig посвященный трубы
С Галера я вряд ли получать 3500 TPS, хотя я использую 2 узла (36vcpu, 60 GB RAM) нагрузки DB, сбалансированные ha-proxy. Для информации ha-proxy размещается как отдельный узел на другом сервере. На данный момент я удалил ha-proxy, но улучшения в производительности нет.
Может кто-нибудь, пожалуйста, предложите некоторые параметры настройки в my.cnf, я должен подумать, чтобы настроить эту строго неудовлетворительную настройку.
Я использую ниже my.cnf файл:
Прежде всего, этот вопрос должен быть на dba.stackexchange.com. Кроме того, было бы проще рассказать нам о вашей конфигурации чем перечислять все возможные общие рекомендации по производительности. Как правило, кластер galera будет иметь более медленную производительность записи/транзакции, чем один экземпляр (поскольку узлы должны обмениваться данными). 35% ниже ожидаемого, но это зависит от того, что вы на самом деле делаете (дизайн таблицы/запросы), чтобы сказать, что это что-то в конфигурации или нет. Также имейте в виду, что кластер с двумя узлами фактически увеличивает вероятность отказа кластера (потому что, если какой-либо из этих двух сбоев, оба отказались). – Solarflare
Спасибо Solarflare, опубликуйте это на dba.stackexchange.com. Также я предоставляю свои параметры my.cnf в вопросе. – LakshayK