Search and Destroy: ELIMINATING PERFORMANCE BOTTLENECKS
Guillaume THIBAUX CEO & CoFounder, QUANTA COMPUTING
A word about Parisian startup SaaS app dedicated to Magento s Performance
SPEED IS KEY
The ETAM Optimization 1.2s 500ms Waiting time saved: Top 5 Magento FR 200M+ pv/year 4.4 years
The ETAM Optimization 1.2s 500ms Top 5 Magento FR 200M+ pv/year After optimization: +28% pages views / session +21% time spent / visit +20% conversion rate!
Internet giants LOVE speed - 500ms - 100ms - 400ms +20% revenues on AD banners +1% revenue (for each 100ms!) +9% traffic
Magento stores using Quanta - 2 seconds - 1.2 seconds - 700ms +27% conversion +15% conversion +20% conversion
Additional benefits of speed User experience Engagement metrics Handling peak hours SEO / SEM Brand Image
Average Page Load Time with Magento Recommended time to maximize conversion 100 ms Average of TOP 200? Page load time
Average Page Load Time with Magento Recommended time to maximize conversion 100 ms Average of TOP 200 490 ms Page load time
WHY ARE BRANDS STRUGGLING WITH SPEED?
A technical and organizational complexity Hardware Raid VMware ESXi MySQL SSD CDN Database schema Datacenter Nginx VM Linux Varnish Apache Xen Lib Kernel Packages Zend PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Payment plateform Orders Visits $
A technical and organizational complexity Hardware Raid VMware ESXi MySQL SSD CDN Database schema Datacenter Nginx VM Linux Varnish Apache Xen Lib Kernel Packages Zend PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Payment plateform Orders Visits $ Web team
A technical and organizational complexity Hardware Raid VMware ESXi MySQL SSD CDN Database schema Datacenter Nginx VM Linux Varnish Apache Xen Lib System team Kernel Packages Zend PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Web team Payment plateform Orders Visits $
A technical and organizational complexity Hardware Raid VMware ESXi MySQL SSD CDN Database schema Datacenter Nginx VM Linux Varnish Apache Xen Lib System team Kernel Packages Zend PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Web team Payment plateform Orders Visits Network team $
A technical and organizational complexity Hardware Raid VMware ESXi MySQL SSD CDN Database schema Datacenter Nginx VM Linux Varnish Apache Xen Lib System team Kernel Packages Zend PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Web team Payment plateform Orders Visits Network team $ Brand
A technical and organizational complexity Hardware Raid VMware ESXi MySQL SSD CDN Database schema Datacenter Nginx VM Linux Varnish Apache Xen Lib System team Kernel Packages Zend PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Web team Payment plateform Orders Visits Network team $ Brand
A technical and organizational complexity? Hardware Raid VMware ESXi MySQL SSD CDN Database schema Datacenter Nginx VM Linux Varnish Apache Xen Lib System team Kernel Packages Zend PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Web team Payment plateform Orders Visits Network team? $? Brand?
ENTER PERFORMANCE INTELLIGENCE
Hardware Raid VMware ESXi Performance Intelligence MySQL SSD CDN Database schema Datacenter Nginx VM Linux Varnish Apache Xen Lib Kernel Packages Zend PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Payment plateform Orders Visits $
Hardware Raid VMware ESXi Performance Intelligence MySQL SSD VM Linux Varnish Xen Lib System team Kernel Packages Zend CDN Datacenter Peering Firewall Database Switch schema Loadbalancer Performance Nginx Orders Intelligence SSL Data Apache Products PHP Magento Inventory Web team Payment plateform Visits Network team $ Brand
Performance Intelligence example 1 What s the average Infrastructure Cost for 1 Click on your site? Hardware Raid VMware ESXi MySQL SSD VM Linux Xen Lib Kernel Packages CDN Database schema Datacenter Nginx Varnish Apache Zend Performance Intelligence Data PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Orders Payment plateform Visits $
Performance Intelligence example 1 What s the average Infrastructure Cost for 1 Click on your site? Hardware Raid VMware ESXi CPUSSD VM Linux Xen Lib Kernel Packages MySQL CDN Database schema Datacenter Nginx Varnish Apache Zend Performance Intelligence Data PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Orders Payment plateform Visits $
Performance Intelligence example 1 What s the average Infrastructure Cost for 1 Click on your site? Hardware Raid VMware ESXi CPUSSD VM Linux Xen Lib Kernel Packages MySQL CDN Database schema Datacenter Nginx Varnish Apache Zend Performance Intelligence Data PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Orders Payment plateform Visits $ Pageviews
Performance Intelligence example 1 What s the average Infrastructure Cost for 1 Click on your site? CPU Anomaly = Pageviews ICC (Infrastructure Cost per Click)
Performance Intelligence example 2 How to correlate an anomaly in production with a store event? Cache Flush Spike
Performance Intelligence example 2 How to correlate an anomaly in production with a store event? Hardware events : RAID failures, DISK I/Os
Performance Intelligence example 2 How to correlate an anomaly in production with a store event?
Performance Intelligence example 3 How to check your cache system efficiency? Hardware Raid VMware ESXi MySQL SSD VM Linux Xen Lib Kernel Packages CDN Database schema Datacenter Nginx Varnish Apache Zend Performance Intelligence Data PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Orders Payment plateform Visits $
Performance Intelligence example 3 How to check your cache system efficiency? Hardware Raid VMware ESXi MySQL SSD VM Linux Xen Lib Kernel Packages CDN Database schema Datacenter Nginx Varnish Apache Zend Performance Intelligence Data PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Orders Payment plateform Visits $
Performance Intelligence example 3 How to check your cache system efficiency? Seems obvious, but first : use CACHE - BlockCache (Magento) - FullPageCache (Magento EE) - Opcode Cache (PHP) - Varnish (Proxy cache) Code Code Server Server/network Then, CONTROL your cache policy Perf. Int.
Performance Intelligence example 3 How to check your cache system efficiency? Cache OK Cache NOK
Performance Intelligence example 3 How to check your cache system efficiency? Cache OK Cache NOK Magento time Server time
Performance Intelligence example 4 How can I find the biggest bottleneck in my store? Hardware Raid VMware ESXi MySQL SSD VM Linux Xen Lib Kernel Packages CDN Database schema Datacenter Nginx Varnish Apache Zend Performance Intelligence Data PHP Peering Switch Loadbalancer SSL Magento Firewall Products Inventory Orders Payment plateform Visits $
Performance Intelligence example 4 How can I find the biggest bottleneck in my store? Hardware Raid VMware ESXi MySQL SSD VM Linux Xen Lib Kernel Packages CDN Database schema Datacenter Nginx Varnish Apache Zend Performance Intelligence Data PHP Peering Switch Loadbalancer SSL Magento Profiling Firewall Products Inventory Orders Payment plateform Visits $
Performance Intelligence Example 3 : How can I find the biggest One single bottleneck block of code in can my take store? 85% of total page load time so let s search for bottlenecks!
Do you want to join the optimize Magento effort?
Thank you Twitter: @gthibaux LinkedIn: fr.linkedin.com/in/thibaux Email: guillaume.thibaux@quanta-computing.com