Сравнение между кластером MYSQL и сервером MYSQL
Я создал кластер MYSQL, используя скорость сети 100 мегабит Ethernet
- 2 узла данных (3G RAM)
- 1 узел управления (3G RAM)
- 2 SQL-узла (3G RAM)
- 2 HAProxy с пульсирующим кластером для баланса между узлами SQL
и я создал отдельный сервер MYSQL (3G RAM)
Я хочу сравнить эти два MYSQL и доказать, что кластер MYSQL является лучшим
Я искал в Интернете большую базу данных и нашел (4 миллиона строк) ссылку и экспортировал на двух MySQL
Я был удивлен, когда я начал тестирование запросов скорости сервера MYSQL, чем кластер MYSQL, это нормально? а как сравнить?
1 ответ
Я тестировал MySQL Cluster некоторое время назад.
MySQL Cluster работает быстрее только при прямой работе с индексами.
Данные распределяются между узлами. Каждый узел имеет хэш всех индексов.
Таким образом, каждый узел знает, какие узлы имеют какие данные.
Если вы не работаете напрямую с индексами, узлы кластера должны связываться много раз, чтобы определить результат вашего запроса.
Мой результат тестирования MySQL Cluster: Если ваше приложение (или тестовый скрипт) не предназначен для MySQL Cluster, у вас часто была худшая производительность, чем у одного мощного MySQL Server.