The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10.0.1

13.02.2013 17:20

Разработчики проекта MariaDB, в рамках которого развивается СУБД продолжающая развитие кодовой базы MySQL, опубликовали результаты тестирования производительности недавно выпущенного стабильного релиза MySQL 5.6 и второй тестовой версии MariaDB 10.0, сочетающей возможности бэкпортированные из MySQL 5.6 с собственными оригинальными разработками. В тестировании также приняли участие прошлые ветки проектов MySQL 5.5.29 и MariaDB 5.5.28a. Для OLTP-тестирования использовался пакет sysbench 0.5 в конфигурации с 8 таблицами и размером данных в 10 Гб.

В первом тесте MySQL 5.6 продемонстрировал заметное отставание производительности при более чем 16 одновременных запросах, при этом при нагрузке с 8 до 16 одновременных запросов MySQL 5.6 лидировал. Небольшое отставание от MySQL 5.5 и MariaDB 5.5 при большом числе одновременных запросов наблюдается и в MariaDB 10, но оно не столь существенное, как в случае с MySQL:

При оценке времени выполнения запроса все СУБД показали достаточно близкие результаты при числе нитей до 64, при большем числе одновременных запросов наблюдается небольшое преимущество MariaDB 10 и MySQL 5.6 при запросах только на чтение и достаточно существенное расхождение при наличии активности на запись:

Дополнительно можно отметить готовность для тестирования экспериментального выпуска MariaDB 10.0.1. По сравнению с первой тестовой версией MariaDB 10.0.0 в новом выпуске появилась поддержка следующих оригинальных улучшений, отсутствующих в MySQL:

  • Новое хранилище Cassandra Storage Engine (SE), добавляющее в MariaDB и MySQL поддержку средств для доступа к данным, хранимым в распределённой БД Apache Cassandra. Используя Cassandra SE разработчики получают возможность обращаться к данным и добавлять данные в БД Cassandra при помощи обычных SQL-запросов. При этом используемая в Cassandra модель хранения данных в виде семейства столбцов (ColumnFamily) отображается в форме свойственных для MariaDB/MySQL таблиц, для которых можно применять стандартные SQL-директивы SELECT, INSERT, DELETE и UPDATE, а также выполнять операции объединения (JOIN) с другими таблицами.
  • Универсальная система накопления статистики об активности и наполнении таблиц для использования оптимизатором запросов, реализованная без привязки к конкретным движкам хранения;
  • Улучшенная реализация динамических столбцов, позволяющих получить различный набор "виртуальных столбцов" для каждой строки в таблице. Добавлена поддержка запросов в формате JSON и возможность интеграции с БД Cassandra;
  • Поддержка анализа потребления памяти в привязке к отдельной нити;
  • Значительное ускорение работы конструкций ALTER TABLE для хранилищ Aria и MyISAM при наличии проверки уникальных ключей;
  • Переработанная поддержка автоматического назначения и обновления времени для timestamp и datetime.

Кроме того, разработчики отметили ряд улучшений, ранее доступных в прошлых ветках MariaDB и реализованных компанией Oracle в MySQL 5.6 (данные возможности созданы с нуля, а не портированы из MariaDB): улучшение оптимизатора запросов, поддержка микросекунд, возможность использования аннотаций и групповых коммитов в бинарном логе, увеличения точности геометрических типов, поддержка пула нитей.

  1. Главная ссылка к новости (http://blog.mariadb.org/sysben...)
  2. OpenNews: Компания Oracle анонсировала стабильный релиз MySQL 5.6
  3. OpenNews: Увидела свет СУБД MariaDB 10.0.0
  4. OpenNews: Основатели MySQL учредили организацию MariaDB Foundation, которая будет развивать и продвигать альтернативу MySQL
  5. OpenNews: В Fedora 19 одобрена замена MySQL на MariaDB и поддержка CRIU, но не принят переход на Btrfs
Лицензия: CC-BY
Тип: Обобщение
Короткая ссылка: https://opennet.ru/36104-mariadb
Ключевые слова: mariadb, mysql, benchmark
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Michael (??), 18:47, 13/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Вот за кассандру спасибо. Это ж гениально, их морда была сверх кривой, не знаю что вышло из CQL, с кассандрой работал, до того как CQL стал юзабельным.
     
     
  • 2.22, Аноним (-), 21:06, 15/02/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Когда для postgresql такое же сделают? :-\
     

  • 1.2, анонимус (??), 18:48, 13/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    TokuDB все равно обноняет все, и нет сорцов библиотек фрактальных индексов...

    http://www.tokutek.com/resources/tokudb-vs-innodb/
    http://www.tokutek.com/resources/benchmark-results/

     
     
  • 2.3, Crazy Alex (ok), 18:55, 13/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Не понял. А при чём здесь TokuDB?
     
     
  • 3.4, анонимус (??), 18:57, 13/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Производительность движков MySQL?
    Нужно сравнить все форки «Для полноты ощущений»
     
     
  • 4.7, Crazy Alex (ok), 23:38, 13/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Абсолютно не нужно. Есть MySQL- "дефолт", с которого пока не ушли, и есть MariaDB, которая, во-первых, писана оригинальным автором проекта, а во-вторых жива достаточно долго, чтобы быть уверенным в том, что поддерживать он её может. Ну можно вскользь глянуть на какую-нибудь Перкону. А на всё остальное пусть Видениус и авторы Перконы смотрят, у них много больше шансов понять, что к чему, и если оно того стоит - перетащить к себе.
     
     
  • 5.8, linux must _RIP_ (?), 00:27, 14/02/2013 [^] [^^] [^^^] [ответить]  
  • –7 +/
    > во-первых, писана оригинальным автором проекта

    нарушившим условия контракта с Sun, и устроившим знатную истерию когда ему не отдали проданный им (tm).

     
     
  • 6.10, Аноним (-), 05:38, 14/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > нарушившим условия контракта с Sun,

    Sun вообще сдох, для начала. Какие контракты с несуществующими конторами? Вы о чем?

     
     
  • 7.11, Аноним (-), 09:24, 14/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> нарушившим условия контракта с Sun,
    > Sun вообще сдох, для начала. Какие контракты с несуществующими конторами? Вы о
    > чем?

    (ехидно) Совесть срока давности не имеет.

     
  • 7.18, linux must _RIP_ (?), 17:33, 15/02/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    начнем с того что нарушать условия он начал еще когда Sun был живой.
    Потом мы помним его наглость с попыткой отобрать проданный TM и блокирование по слиянию с oracle (явно дядя отжать еще денег хотел).
    Ну и в заключение - такие контракты как раз таки переходят к новому собственнику - то есть к Oracle.

    Так что там с совестью этого самого деятеля? Продал за пирожек? или за копеечку?

     
  • 6.15, Crazy Alex (ok), 14:43, 14/02/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Чего? И что же он нарушил?
     
     
  • 7.19, linux must _RIP_ (?), 17:35, 15/02/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Чего? И что же он нарушил?

    в его контракте по продаже MySQL (TM) был пункт - 5 лет не заниматься деятельностью которая конкурирует с проданным продуктом.
    Вы не напомните когда же он форкнул MySQL?
    вы не напомните когда он пытался отжать денег с Oracle грозя заблокировать слияние и сообщество использовал как крысок которых можно натравить и обеспечить себе выгоду?

    Ну да - когда совести нету, то да - он не нарушил.

     
  • 2.9, Аноним (-), 05:36, 14/02/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >  все равно обноняет все

    Что-что оно делает? :)

     
  • 2.17, AlexAT (ok), 07:57, 15/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>> TokuDB все равно обноняет все, и нет сорцов

    А еще у них больше нет fair use лицензии - только триал 30 дней. Поэтому - закопать, и выкапывать только для узкоспецифичных коммерческих применений, которые окупят стоимость.

     

  • 1.5, rshadow (ok), 23:05, 13/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    получается почти огороженный мускул быстрее свободной марии вплоть до 16 CPU на серваке :'(
     
     
  • 2.6, Аноним (-), 23:15, 13/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    CPU != threads
     
  • 2.13, tamerlan311 (?), 09:49, 14/02/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Наоборот, мария как правило, выдаёт лучшие результаты.
     

  • 1.12, piteri (ok), 09:26, 14/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что то я не понял, как в Cassandra Storage Engine реализовано управление транзакциями кассандры и реализовано ли оно вообще?
     
  • 1.14, Аноним (-), 14:00, 14/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне другое интересно. А более приличествующе СУБД тесты кто-нибудь пытался провести на этих недо-БД, TPC-D там, ну или, хотя бы, TPC-C? Или потребная для теста база за пределами физических возможностей этих базенок находится?
     
     
  • 2.16, Crazy Alex (ok), 17:02, 14/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вы всерьёз думаете, что различия в них будут какими-то другими? Здесь же не абсолютная производительность меряется, а различия между версиями.
     
     
  • 3.20, linux must _RIP_ (?), 17:37, 15/02/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вы всерьёз думаете, что различия в них будут какими-то другими? Здесь же
    > не абсолютная производительность меряется, а различия между версиями.

    человек намекает что данные тесты - очень искусственные. А вот TPC и подобные являются промышленным стандартом..

     
     
  • 4.21, Crazy Alex (ok), 17:40, 15/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну так и сравниваются примерные попугаи же. Если б сравнивали с постгресом каким - было бы логично что-то серьёзное использовать, а для разных версий такие штуки различия хорошо показывают.
     

  • 1.23, Аноним (-), 16:00, 27/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как же с этим:
    - http://dimitrik.free.fr/blog/archives/2013/02/mysql-performance-mysql-56-vs-m
    - http://dimitrik.free.fr/blog/archives/2013/02/mysql-performance-analyzing-ben
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру