Так как весь мой переход с MySQL на MariaDB основан только на чужом мнении, а доверяю я только себе и Деду Морозу, то будем тестировать и проверять. Сервер один и тотже, а тестирование будет проводится на MySQL, затем я поставлю MariaDB и снова тест.
Тестировать будем утилитой mysqlslap, которая позволяет провести эмуляцию нагрузки. По сути — инструмент нагрузочного тестирования с записью времени реакции на каждый запрос.
И так поехали.
Описание команд для тестирования
mysqlslap -u root -p --auto-generate-sql --concurrency=150 --number-of-queries=5000 --iterations=3
эмулируем одновременную работу 100 клиентов, каждый из которых может максимум сделает до 5000 запросов к базе данных. Тест прогоняем 3 раза.
Тестирование MySQL
Тест №1 (пользователей — 7, максимальных подключений — 500, кол-во тестов — 3)
Среднее количество секунд для выполнения всех запросов: 0.240 секунды
Минимальное количество секунд для выполнения всех запросов: 0,224 секунд
Максимальное количество секунд для выполнения всех запросов: 0.260 секунды
Количество клиентов, работающих запросов: 7
Среднее количество запросов каждого клиента: 71
Тест №2 (пользователей — 100, максимальных подключений — 5000, кол-во тестов — 3)
Среднее количество секунд для выполнения всех запросов: 6.000 секунды
Минимальное количество секунд для выполнения всех запросов: 5,234 секунд
Максимальное количество секунд для выполнения всех запросов: 6,604 секунд
Количество клиентов, работающих запросов: 100
Среднее количество запросов каждого клиента: 50
Тестирование MariaDB
Тест №1 (пользователей — 7, максимальных подключений — 500, кол-во тестов — 3)
Среднее количество секунд для выполнения всех запросов: 0.111 секунды
Минимальное количество секунд для выполнения всех запросов: 0,087 секунд
Максимальное количество секунд для выполнения всех запросов: 0.142 секунды
Количество клиентов, работающих запросов: 7
Среднее количество запросов каждого клиента: 71
Тест №2 (пользователей — 100, максимальных подключений — 5000, кол-во тестов — 3)
Среднее количество секунд для выполнения всех запросов: 3,835 секунд
Минимальное количество секунд для выполнения всех запросов: 3,794 секунд
Максимальное количество секунд для выполнения всех запросов: 3,903 секунд
Количество клиентов, работающих запросов: 100
Среднее количество запросов каждого клиента: 50
Сравнение и вывод делайте сами )
MarisDB в названии…
Спасибо, поправил
Версии софта то где? И содержание конфигов тоже?
на сервере были.
система была Freebsd 9.0
конфиги стандартные и совсем не правились
остальное не помню
значение этого поста в том, что при дефаулт установках мария лучше
8)
По «дефаулту» ложка лучше вилки т.к. ей можно быстрее съесть «усредненное» блюдо ))