How we make Magento fast

How we make Magento fast

A combination of the following hardware and software is used to make Magento run fast.
We also use several tools to monitor, graph and analyse the performance 24/7.

Hardware

  • No virtualisation, bare metal hardware performance
  • Top quality enterprise hardware, redundant: cpu, memory, disks, power, fans
  • A fast hardware raid controller with 1 GB BBU Cache
  • Tons of memory, 128 Gb per server
  • Lots of CPUs: 16 cores / 32 threads Xeon
  • Datacenter grade SSD Disks
  • A bios configuration tweaked for Magento performance
  • Out-of-band management

Operating System

  • Ubuntu 16.04 LTS Server
  • Critical updates are installed within 1 workday
  • Updates are installed at least every week
  • No generic hosting control panel like Plesk / DirectAdmin / cPanel, we have our own specialised configs

Web Server

PHP

Database

Cache

Sessions

  • In Redis via Cm_RedisSession
  • Tweaks in PHP & HHVM configuration for optimal Magento sessions
  • A script that cleans up old sessions

Search

Fixes

Security

  • On-site spare hardware
  • Daily backup with off-site rotation
  • Daily MySQL export using mysqldump
  • An undisclosed firewall
  • Our network has DDoS filtering using NaWas
  • Several configuration changes to increase security

Monitoring

Development

About the Author
Jeroen Vermeulen
Jeroen acquired his extensive knowledge of hosting, Magento, the technology and all the rest in big-name hosting companies and during vocational training courses. In recent years he has booked considerable success as one of the top Magento programmers in Benelux and is something of a household name in that area of expertise.