Какой сервер базы данных является лучшим?


Magento предлагает поддержку различных серверных частей баз данных.

Интересно, какая из бэкендов БД с открытым исходным кодом (например, MySQL или MariaDB...) имеет лучшую производительность с архитектурой Magento.

Я знаю, что рабочая нагрузка Magento больше ориентирована на процессор/кэш, однако в ней все еще более 250 таблиц и модель EAV.

Author: nukala satish, 2013-01-25

3 answers

Как сказал Бенмаркс, это зависит от вашей аппаратной среды. Но, если вы ищете альтернативное решение с открытым исходным кодом вместо MySQL, вам определенно следует посмотреть "Percona DB". Он основан на MySQL, но в пакете доступно множество счетчиков производительности. Кроме того, у них есть блог, в котором они регулярно делятся своим опытом в области показателей производительности.

Перкона ДБ

 5
Author: Oğuz Çelikdemir, 2013-01-26 12:31:20

Сравнение яблок с яблоками с использованием идентичного оборудования для каждого бэкенда может быть маловероятным и, скорее всего, неприменимым.

Я полагаю, что ответ будет "это зависит": это зависит от остальной операционной среды бизнеса и доступного оборудования и инфраструктуры. С одной стороны, существует эффективность процессов, не связанных с Magento, на которые может повлиять (или повлиять) выбор серверной части, такой как система управления складом, работающая поверх Oracle. Существует также эффект знания/навыки разработчика в одном бэкэнде по сравнению с другим.

 2
Author: benmarks, 2013-01-25 18:02:43

Я не смог найти достаточно данных о разнице в производительности между MySQL и MariaDB, однако я видел, как люди выбирали Percona MySQL, в основном из-за его функции горячего резервного копирования, а также InnoDB от Percona должен быть лучше, чем в MySQL. Вот сообщение об улучшении производительности Percona http://www.mysqlperformanceblog.com/2009/07/14/performance-improvements-in-percona-5-0-83-and-xtradb/

 2
Author: Vinci Rufus, 2013-01-30 19:06:33