The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +/
Сообщение от opennews (??) on 13-Фев-13, 18:47 
Разработчики проекта MariaDB, в рамках которого развивается СУБД продолжающая развитие кодовой базы MySQL, опубликовали результаты тестирования (http://blog.mariadb.org/sysbench-oltp-mysql-5-6-vs-mariadb-10-0/) производительности недавно выпущенного стабильного релиза MySQL 5.6 (https://www.opennet.ru/opennews/art.shtml?num=36031) и второй тестовой версии (http://blog.mariadb.org/what-does-mariadb-10-0-1-include-ava.../) MariaDB 10.0, сочетающей возможности бэкпортированные из  MySQL 5.6 с собственными оригинальными разработками (https://www.opennet.ru/opennews/art.shtml?num=33589). В тестировании также приняли участие прошлые ветки проектов  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:

<center><a href="http://blog.mariadb.org/wp-content/uploads/2013/02/20130213-... src="https://www.opennet.ru/opennews/pics_base/0_1360764532.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
<center><a href="http://blog.mariadb.org/wp-content/uploads/2013/02/20130213-... src="https://www.opennet.ru/opennews/pics_base/0_1360764890.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>

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

<center><a href="http://blog.mariadb.org/wp-content/uploads/2013/02/20130213-... src="https://www.opennet.ru/opennews/pics_base/0_1360764783.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>

<center><a href="http://blog.mariadb.org/wp-content/uploads/2013/02/20130213-... src="https://www.opennet.ru/opennews/pics_base/0_1360764922.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>

Дополнительно можно отметить готовность для тестирования экспериментального выпуска MariaDB 10.0.1. По сравнению с первой тестовой версией MariaDB 10.0.0 (https://www.opennet.ru/opennews/art.shtml?num=35316) в новом выпуске появилась поддержка следующих оригинальных улучшений, отсутствующих в MySQL:


-  Новое хранилище Cassandra Storage Engine (https://kb.askmonty.org/en/cassandra-storage-engine/) (SE), добавляющее в MariaDB и MySQL поддержку средств для доступа к данным, хранимым в распределённой БД  Apache Cassandra (https://www.opennet.ru/opennews/art.shtml?num=33676). Используя Cassandra SE разработчики получают возможность обращаться к данным и добавлять данные в БД Cassandra при помощи обычных SQL-запросов. При этом используемая в Cassandra модель хранения данных в виде семейства столбцов (ColumnFamily) отображается в форме свойственных для MariaDB/MySQL таблиц, для которых можно применять стандартные SQL-директивы SELECT, INSERT, DELETE и UPDATE, а также выполнять операции объединения (JOIN) с другими таблицами.

-  Универсальная система накопления статистики (https://kb.askmonty.org/en/engine-independent-table-statistics/) об активности и наполнении таблиц для использования оптимизатором запросов, реализованная без привязки к конкретным движкам хранения;
-  Улучшенная реализация динамических столбцов (https://kb.askmonty.org/en/dynamic-columns/), позволяющих получить различный набор "виртуальных столбцов" для каждой строки в таблице. Добавлена поддержка запросов в формате JSON и возможность интеграции с БД Cassandra;
-  Поддержка (https://mariadb.atlassian.net/browse/MDEV-4011) анализа потребления памяти в привязке к отдельной нити;
-  Значительное ускорение работы конструкций  ALTER TABLE для хранилищ Aria и MyISAM при наличии проверки уникальных ключей;
-  Переработанная поддержка автоматического назначения и обновления времени для timestamp и datetime.

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

URL: http://blog.mariadb.org/sysbench-oltp-mysql-5-6-vs-mariadb-10-0/
Новость: https://www.opennet.ru/opennews/art.shtml?num=36104

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +4 +/
Сообщение от Michael (??) on 13-Фев-13, 18:47 
Вот за кассандру спасибо. Это ж гениально, их морда была сверх кривой, не знаю что вышло из CQL, с кассандрой работал, до того как CQL стал юзабельным.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  –1 +/
Сообщение от Аноним (??) on 15-Фев-13, 21:06 
Когда для postgresql такое же сделают? :-\
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +/
Сообщение от анонимус (??) on 13-Фев-13, 18:48 
TokuDB все равно обноняет все, и нет сорцов библиотек фрактальных индексов...

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +/
Сообщение от Crazy Alex (ok) on 13-Фев-13, 18:55 
Не понял. А при чём здесь TokuDB?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +/
Сообщение от анонимус (??) on 13-Фев-13, 18:57 
Производительность движков MySQL?
Нужно сравнить все форки «Для полноты ощущений»
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +1 +/
Сообщение от Crazy Alex (ok) on 13-Фев-13, 23:38 
Абсолютно не нужно. Есть MySQL- "дефолт", с которого пока не ушли, и есть MariaDB, которая, во-первых, писана оригинальным автором проекта, а во-вторых жива достаточно долго, чтобы быть уверенным в том, что поддерживать он её может. Ну можно вскользь глянуть на какую-нибудь Перкону. А на всё остальное пусть Видениус и авторы Перконы смотрят, у них много больше шансов понять, что к чему, и если оно того стоит - перетащить к себе.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  –7 +/
Сообщение от linux must _RIP_ on 14-Фев-13, 00:27 
> во-первых, писана оригинальным автором проекта

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +1 +/
Сообщение от Аноним (??) on 14-Фев-13, 05:38 
> нарушившим условия контракта с Sun,

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +/
Сообщение от Аноним (??) on 14-Фев-13, 09:24 
>> нарушившим условия контракта с Sun,
> Sun вообще сдох, для начала. Какие контракты с несуществующими конторами? Вы о
> чем?

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

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

18. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  –2 +/
Сообщение от linux must _RIP_ on 15-Фев-13, 17:33 
начнем с того что нарушать условия он начал еще когда Sun был живой.
Потом мы помним его наглость с попыткой отобрать проданный TM и блокирование по слиянию с oracle (явно дядя отжать еще денег хотел).
Ну и в заключение - такие контракты как раз таки переходят к новому собственнику - то есть к Oracle.

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

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +2 +/
Сообщение от Crazy Alex (ok) on 14-Фев-13, 14:43 
Чего? И что же он нарушил?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

19. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  –1 +/
Сообщение от linux must _RIP_ on 15-Фев-13, 17:35 
> Чего? И что же он нарушил?

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

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

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

9. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +3 +/
Сообщение от Аноним (??) on 14-Фев-13, 05:36 
>  все равно обноняет все

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

17. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +1 +/
Сообщение от AlexAT (ok) on 15-Фев-13, 07:57 
>>> TokuDB все равно обноняет все, и нет сорцов

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  –2 +/
Сообщение от rshadow (ok) on 13-Фев-13, 23:05 
получается почти огороженный мускул быстрее свободной марии вплоть до 16 CPU на серваке :'(
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +1 +/
Сообщение от Аноним (??) on 13-Фев-13, 23:15 
CPU != threads
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

13. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  –2 +/
Сообщение от tamerlan311 email on 14-Фев-13, 09:49 
Наоборот, мария как правило, выдаёт лучшие результаты.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

12. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +/
Сообщение от piteri (ok) on 14-Фев-13, 09:26 
Что то я не понял, как в Cassandra Storage Engine реализовано управление транзакциями кассандры и реализовано ли оно вообще?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +/
Сообщение от Аноним (??) on 14-Фев-13, 14:00 
Мне другое интересно. А более приличествующе СУБД тесты кто-нибудь пытался провести на этих недо-БД, TPC-D там, ну или, хотя бы, TPC-C? Или потребная для теста база за пределами физических возможностей этих базенок находится?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +/
Сообщение от Crazy Alex (ok) on 14-Фев-13, 17:02 
Вы всерьёз думаете, что различия в них будут какими-то другими? Здесь же не абсолютная производительность меряется, а различия между версиями.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

20. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  –1 +/
Сообщение от linux must _RIP_ on 15-Фев-13, 17:37 
> Вы всерьёз думаете, что различия в них будут какими-то другими? Здесь же
> не абсолютная производительность меряется, а различия между версиями.

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

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

21. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +/
Сообщение от Crazy Alex (ok) on 15-Фев-13, 17:40 
ну так и сравниваются примерные попугаи же. Если б сравнивали с постгресом каким - было бы логично что-то серьёзное использовать, а для разных версий такие штуки различия хорошо показывают.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

23. "Оценка производительности MySQL и MariaDB. Выпуск MariaDB 10..."  +/
Сообщение от Аноним (??) on 27-Фев-13, 16:00 
А как же с этим:
- http://dimitrik.free.fr/blog/archives/2013/02/mysql-performa...
- http://dimitrik.free.fr/blog/archives/2013/02/mysql-performa...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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