Magento 1 vs Magento 2 Performance

2

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.

Magento test

Results

The results from the test are rather interesting and we will show them to you below.

Small store

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!

orders per hour

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.

server response time small store

Next up are the add to cart and checkout pages.

Response time checkout

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.

Large store

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.

orders per hour on large store

Page load speed
We’ll start this section with the catalog pages again.

magento catalog speed

And the add to cart pages.

add to cart page speed

And the checkout pages.

magento page speed checkout

Conclusion

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.

Share.

2 Comments

Leave A Reply