Home > Projects > Magento Performance Optimization for Benum

Magento Performance Optimization for Benum

Helping Benum, a Norwegian consumer electronics wholesaler, optimize their Adobe Commerce (Magento) site performance

Consumer electronics

Powering through Magento 2 performance optimization issues — succeeding with Elogic

Based in Oslo, Norway, Benum is a leader in the distribution of professional audio equipment in the Nordics region. Benum began their online journey long ago with a small business solution (see the beginning of their success story in a related case study). But it wasn’t until 2020 that the brand started scaling and migrated to Adobe Commerce under the expert guidance of the Elogic team.

Years passed by, and Benum remained committed to improving customer experience (CX) for its B2B buyers. Together, we have revamped the brand’s UI/UX following the buyer’s journey, integrated Visma ERP, and built some disruptive custom modules. But as new technologies layered up, Magento website performance started to slow down. And that’s when the Elogic team set out to work with vim and vigor.

Magento loading speed could reach up to 25 sec leading up to lost prospects and low sales

Little known things affecting Adobe Commerce performance optimization

Poorly optimized database queries
Platform upgrades may cause some modules to behave incorrectly, which calls for additional optimization of database queries. In the case of Benum, these were the Mageplaza BetterSorting and Magento MSI modules which slowed down the website response. Rewriting database queries for the new platform version should do the magic in Magento site performance optimization.
Insufficient resources to run the site
Benum is hosted on AWS servers, which already guarantees 99.9% uptime and easy management. This is true for ‌low season sales, so the website should always undergo load and stress testing. In fact, the production server had only 5% of the free space at peak times, which resulted in Magento performance issues.
Non-configured caching
They say caching is a great way to Magento webpage speed optimization. But a few know that it works only for retailers with a small number of pages and user groups. Benum is a large B2B store with 1.6 million pages that need to be cached and warmed up for over 120 user groups and shared catalogs. Caching for such big websites is a performance bottleneck rather than a cure.

From MySQL to MariaDM: How a simple database migration reduced page loading speed x6

Moving the database is only the first step to improve Magento site performance.

Initially, Benum used a MySQL database hosted on the same production server as the website itself. It was taking about 5 seconds on average for a database to process the request (which would grow as more customers would place their orders).

To tackle the issue, the Elogic experts suggested hosting the database on a separate server so that it does not depend on the platform. Moving the MySQL database to MariaDB and hosting it on Amazon RDS (Amazon Relational Database Service) brought immediate results:

→ Amazon RDS comes with the Amazon Aurora core, which provides default security and continuous backup;
→ development team has become much more efficient thanks to serverless computing, allowing for automated replication across multiple regions and integration with other AWS services;
→ parallel queries and their caching in Redis on a new Maria DM database now load process the query in 0.3 seconds.

MySQL vs MariaDM

What’s next for Benum?

Adobe Commerce performance optimization is an ongoing process that requires constant monitoring of the system. Despite the outstanding results achieved so far, Magento site performance can still be optimized by moving Elasticsearch to a separate instance.

whats next for Benum

Need to speed up your Adobe Commerce website?

We use cookies to ensure that we give you the best experience on our website. If you continue, well assume that you are happy to receive all cookies on this website. More info