سؤال

Magento offers support for different database back-end.

I wonder which one of the OpenSource DB Backend (like MySQL or MariaDB ...) has better performance with Magento architecture.

I know that Magento workload is more cpu/cache oriented however it still has 250+ tables and an EAV model.

هل كانت مفيدة؟

المحلول

As said Benmarks, it depends on your hardware environment. But, if you are looking alternate open source solution instead of MySQL, you should look definitely "Percona DB". It's MySQL based but has many performance counters available in the package. Also, they have a blog where they regularly sharing their experince about performance metrics.

Percona DB

نصائح أخرى

An apples-to-apples comparison using identical hardware for each backend may be unlikely and likely inapplicable.

I believe the answer will be "it depends": it depends on the rest of the business' operating environment and the available hardware and infrastructure. On the one hand there is the efficiency of non-Magento processes which may be affected (or effected) by choice of backend, such as a warehouse management system running atop Oracle. There's also the effect of developer knowledge/proficiency with one backend vs another.

I've not been able to find enough data on the performance difference between MySQL and MariaDB, however I've seen people opting for Percona MySQL, mainly for its hot backup feature, and also Percona's InnoDB is supposed to be better than the one in MySQL. Here is a post on Percona's performance improvements http://www.mysqlperformanceblog.com/2009/07/14/performance-improvements-in-percona-5-0-83-and-xtradb/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top