Magento 2.3.3 (CE) Open Source vs Magento 2.3.3 (EE) Adobe Commerce performance

After reading this Adobe (https://info2.magento.com/rs/585-GGD-959/images/eBook_Open%20Source%20Myths_021919.pdf?utm_source=marketo&utm_medium=email&utm_campaign=1904-DG-WP-Open-Source-Myths) marketing story about how good EE Magento is vs shitty Open Source I decided to check performance.

Let's break this Adobe Enterprise Myth!

Myth: Magento Open Source and Magento Commerce offer the same performance benefits

TRUTH With Magento Commerce, you have significantly less risk of site crashes and slow speeds due to traffic surges.

Environment:

  • AWS EC2 C5.large 2vCPU 4GB
  • RDS 2vCPU 4GB
  • ElasticCache Redis 2GB T2.medium
  • The same environment for both tests.
  • Magento 2.3.3 CE and EE Core + sample data without any customizations

You can check sites here:

Magento 2.3.3 CE

Magento 2.3.3 EE

How I installed and optimized environment you can read there: (will be posted son)

For the test, I used ab (Apache Benchmark) tools with concurrency 1 tests numbers 10 result median waiting time

ab -n 10 -c 1 http://m2ce.umsf-it.dp.ua/gear/bags.html

The test was run from another EC2 T2. A micro instance in the same AWS region us-west-1 California/San Jose to avoid network latency

Test cases:

1.Home Page

M2CE

Image for post
Image for post

Result: 69ms

M2EE:

Image for post
Image for post

Result: 94ms

2. Category Page

M2CE:

Image for post
Image for post

Result: 198ms

M2EE:

Image for post
Image for post

Result: 214ms

3. Simple Product Page

M2CE:

Image for post
Image for post

Result: 172ms

M2EE:

Image for post
Image for post

Result: 206 ms

4. Configurable product

M2CE:

Image for post
Image for post

Result: 182 ms

M2EE:

Image for post
Image for post

Result: 219 ms

5. Cart page (Empty)

M2CE:

Image for post
Image for post

Result: 81

M2EE:

Image for post
Image for post

Result: 99

8. Search

M2CE:

Image for post
Image for post

Result: 199 ms

M2EE:

Image for post
Image for post

Result: 223 ms

You can check why it’s happened comparing Profiler Data of the main page:

Magento 2 CE:

Timeline:

Image for post
Image for post

Functions Calls:

Image for post
Image for post

Magento EE:

Timeline:

Image for post
Image for post

Functions Calls:

Image for post
Image for post

Basically EE has more MySQL queries 32 vs 18. Also, we have fuckup with MySQL connection on CE version 22ms vs 1ms. Magento CE should be 20 ms faster as we can see from the median of 10 result of the first test case.

Image for post
Image for post

Also, M 2 EE always generates Ajax Request for banner than general scalability is worse than in this case. Yes EE has some scalability improvement (split database solutions ) but it is so useless even Magento Cloud doesn’t use it. Better to go with Magento microservices tan with Magento EE

Image for post
Image for post
Magento Split Database Solution

Pivot Data Magento 2.3 CE vs Magento 2.3 EE

Image for post
Image for post
Magento 2 CE vs EE performance chart
+-------------------------+-------------------------------------+
| | Page Response Time (less is better) |
+-------------------------+--------------+-------------+--------+
| | Magento 2CE | Magento 2EE | Diff |
+-------------------------+--------------+-------------+--------+
| 1. Main Page | 69 | 94 | 36.23% |
+-------------------------+--------------+-------------+--------+
| 2. Category | 198 | 214 | 8.08% |
+-------------------------+--------------+-------------+--------+
| 5. Product Simple | 172 | 206 | 19.77% |
+-------------------------+--------------+-------------+--------+
| 6. Product Configurable | 182 | 219 | 20.33% |
+-------------------------+--------------+-------------+--------+
| 7. Cart Page | 81 | 99 | 22.22% |
+-------------------------+--------------+-------------+--------+

Adobe Enterprise myth killed!!

Written by

Magento/APP Cloud Architect. Melting metal server infrastructure into cloud solutions.

Get the Medium app