As you may know, Magento 2 is the newest addition to the Magento family. It’s not only a complete overhaul of the code and framework structure it was built on, but the admin panel and features also differ a lot from the first version of the shopping cart software. But, how do the 2 versions compare to each other in terms of performance? That’s what we are going to find out today.
For this test, we are going to test both Magento 1 & 2 in 2 different stores. A small online store, and a big one. We will test both Magento versions on these stores so in the end, we will know the difference between each version for both small and large online stores. The test will be done using these 2 versions of the Magento software:
- Magento Enterprise 1.14.2 with PHP5.6 and Full-Page Caching.
- Magento Enterprise Edition 2.0 with PHP7 and Varnish caching
The specifications of each of the stores are listed below:
- Small store: Online store with between $1-$5 million in yearly revenue. The server it’s deployed on has a single 4-core web node and a single database node. Site performance is measured by 25 concurrent JMeter threads by simulating a sale.
- Large store: Online store with $50-$100M in yearly revenue. Runs on a server with five 4-core web nodes and a single database node. Site performance is measured by using 25-100 concurrent JMeter threads to simulate periods of high traffic.
The results from the test are rather interesting and we will show them to you below.
Below you will find the results that were encountered on the small store.
Numer of orders per hour
Below you’ll find the number of orders that can be processed per hours on both versions. As you can see, Magento 2 wins it with 597 over 467 orders per hour. That’s a roughly 28% increase if you were to upgrade from the first to the second version of the software. Big win for M2!
Server response time
In the following section the server response time of the various pages on the store will be tested. We’ll start with the catalog pages which include the home page, category page, configurable and simple product pages.
Next up are the add to cart and checkout pages.
As you can see, another big win for M2. The server response time on the catalog pages is in our opinion incredible! Only 1 millisecond! That will boost the interaction customers have on your store by a lot. It may even lead to an increase in revenue as faster stores are linked with better conversion rates. It’s also the reason that we always recommend store owners to signup with Magento optimized hosting providers. The checkout procedure also massively benefits from the M2 software as you can see. Sometimes the process is up to 2 times faster, which is incredible.
Below you’ll find the results of the test on the large store.
Numer of orders per hour
As you can see, M2 again is victorious installed on the large store. The better server the store is hosted on explains the difference with the small store, but the increase in orders per hour with the Magento 2 software is comparable with the results we got above.
Page load speed
We’ll start this section with the catalog pages again.
And the add to cart pages.
And the checkout pages.
We can conclude that Magento 2 is definitely superior to M1 in terms of performance. The number of orders per hour and page speed on different pages of the stores were significantly higher when on M2. This doesn’t mean that everyone should be upgrading to Magento 2, as you might have a personal reason to stay on M1, but it shows you what a upgrade can mean for your online store. We hope you’ve had fun reading this experiment.