Тест на нагрузку и сравнение MySQL и MariaDB

Так как весь мой переход с 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

Сравнение и вывод делайте сами )

 

Share

You may also like...

5 комментариев

  1. vira:

    MarisDB в названии…

  2. Версии софта то где? И содержание конфигов тоже?

    • на сервере были.
      система была Freebsd 9.0
      конфиги стандартные и совсем не правились
      остальное не помню

      значение этого поста в том, что при дефаулт установках мария лучше
      8)  

      • Евгений:

        По «дефаулту» ложка лучше вилки т.к. ей можно быстрее съесть «усредненное» блюдо ))

Добавить комментарий

Ваш адрес email не будет опубликован.