Это раньше было, что Ваша база данных должна была уместиться в памяти для использования кластера MySQL. Я полагаю, что теперь имеет место, что Ваши индексы должны уместиться в памяти, но данные могут быть связанным диском. Если у Вас есть достаточно памяти в Ваших серверах (64 ГБ довольно возможно), то Вы установлены.
Кластер MySQL является чем-то вроде нишевого случая, и я думаю в большинстве экземпляров, лучшие решения существуют к проблемам. Если Вы предоставите мне больше подробной информации, то я отвечу натуральный.
ответьте, чтобы сначала прокомментировать, что кластер является нишевой вещью из-за тех ограничений памяти. Часто в случаях, где дублирование необходимо для чего-то большого, скорость не. Кластерные требования к аппаратным средствам являются значительно излишеством для обработки 5 500 вставок строки RADIUS в день. Я предложил бы, чтобы Вы использовали черепок Ваша установка. Используйте кластер для текущих записей и затем скопируйте их в обычный сервер, который имеет нормальное резервное копирование и офлайн / сервисные времена для обработки исторических данных. Это предоставит Вам устойчивость кластера, сильно гарантируя, что Вы не потеряете данных или перенесете время простоя.
Единственный mysql сервер может обработать 50-60GB из данных. Это действительно зависит от Вашей установки базы данных и насколько сложный Ваши запросы могли бы быть.
Я подразумеваю, что можно заставить mysql полететь путем записи приложения, которое не делает никаких соединений.. или можно заставить его проверить путем выполнения очень сложных запросов.
Я пошел бы с кластером, если Вы хотите легкое дублирование, в первую очередь.
Редактирование для кластерной математики поршня
Используйте следующую формулу для разработки суммы RAM, в которой Вы нуждаетесь на каждом узле хранения:
(Size of database * NumberofReplicas * 1.1) / Number of storage nodes
NumberofReplicas установлен на два по умолчанию. Можно изменить его в config.ini, если Вы хотите. Так, например, для выполнения базы данных 4GB более чем два сервера с набором NumbeOfReplicas к два Вам нужны 4,4 ГБ RAM на каждом узле хранения. Для узлов SQL и узлов управления Вам не нужно много RAM вообще. Для выполнения базы данных 4GB более чем 4 сервера с набором NumberOfReplicas к два, Вам были бы нужны 2.2 ГБ за узел.