↑ Return to Technical tips

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

Webserver

  • Every web server configuration is tweaked for Magento

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

Beveiliging

  • 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