SlideShare a Scribd company logo
1 of 38
Download to read offline
Meet Magento
Milan Conference
#MLIT2016
A word about
Parisian startup
fast growth since 2012
SaaS app dedicated to
Magento’s Performance
Meet Magento
Milan Conference
#MLIT2016
SPEED IS KEY
Meet Magento
Milan Conference
#MLIT2016
The ETAM Optimization
Top 5 Magento FR
200M+ pv/year
1.2s 500ms
4.4 years
Waiting time saved:
Meet Magento
Milan Conference
#MLIT2016
The ETAM Optimization
After optimization:
+28% pages views / session
+21% time spent / visit
+20% conversion rate !
Top 5 Magento FR
200M+ pv/year
1.2s 500ms
Meet Magento
Milan Conference
#MLIT2016
Internet giants LOVE speed
+20% revenue
on AD banners
+1% revenue
(for each 100ms !)
+9% traffic
- 500ms - 100ms - 400ms
Meet Magento
Milan Conference
#MLIT2016
Magento stores using Quanta
+27%
conversion
+15%
conversion
+20%
conversion
- 2 seconds - 1.2 seconds - 700ms
Meet Magento
Milan Conference
#MLIT2016
Additional benefits of speed
Brand Image
Handling
peak hours
SEO / SEM
User experience Engagement metrics
Meet Magento
Milan Conference
#MLIT2016
Average Page Load Time with Magento
Average of TOP 200
Page load time
?
100 msRecommended time
to maximize conversion
Meet Magento
Milan Conference
#MLIT2016
Average Page Load Time with Magento
Average of TOP 200
Recommended time
to maximize conversion
490 ms
100 ms
Page load time
Meet Magento
Milan Conference
#MLIT2016
WHY ARE BRANDS
STRUGGLING
WITH SPEED?
Meet Magento
Milan Conference
#MLIT2016
A technical and organizational complexity
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
VarnishLinux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Meet Magento
Milan Conference
#MLIT2016
A technical and organizational complexity
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
VarnishLinux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Web team
Meet Magento
Milan Conference
#MLIT2016
A technical and organizational complexity
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
VarnishLinux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Web team
System team
Meet Magento
Milan Conference
#MLIT2016
A technical and organizational complexity
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
VarnishLinux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Web team
System team
Network team
Meet Magento
Milan Conference
#MLIT2016
A technical and organizational complexity
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
VarnishLinux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Web team
System team
Network team
Brand
Meet Magento
Milan Conference
#MLIT2016
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
VarnishLinux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
A technical and organizational complexity
Web team
System team
Network team
Brand
Meet Magento
Milan Conference
#MLIT2016
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
VarnishLinux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
A technical and organizational complexity
Web team
System team
Network team
Brand?
?
?
?
Meet Magento
Milan Conference
#MLIT2016
A UNIQUE KPI
TO RULE THEM ALL
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
VarnishLinux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Meet Magento
Milan Conference
#MLIT2016
Network team
Performance Intelligence
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
VarnishLinux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Performance
Intelligence
Data
Brand
Web team
System team
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 1
What’s the average Infrastructure Cost for 1 Click on your site?
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$
SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
Varnish
Linux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Performance
Intelligence
Data
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 1
What’s the average Infrastructure Cost for 1 Click on your site?
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$
SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
Varnish
Linux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Performance
Intelligence
DataCPU
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 1
What’s the average Infrastructure Cost for 1 Click on your site?
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$
SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
Varnish
Linux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Performance
Intelligence
DataCPU
Pageviews
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 1
=
ICC
(Infrastructure Cost per Click)
What’s the average Infrastructure Cost for 1 Click on your site?
CPU
Pageviews
Anomaly
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 2
How to correlate an anomaly in production with a store event?
Spike
Cache Flush
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 2
How to correlate an anomaly in production with a store event?
Hardware events : RAID failures, DISK I/Os
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 2
How to correlate an anomaly in production with a store event?
Meet Magento
Milan Conference
#MLIT2016
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
Perf. Int.Then, CONTROL your cache policy
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 3
How to check your cache system efficiency ?
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$
SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
Varnish
Linux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Performance
Intelligence
Data
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 3
How to check your cache system efficiency ?
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$
SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
Varnish
Linux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Performance
Intelligence
Data
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 3
How to check your cache system efficiency ?
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 3
How to check your cache system efficiency ?
Cache OK Cache NOK
Magento time
Server time
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 4
How can I find the biggest bottleneck in my store?
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$
SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
Varnish
Linux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Performance
Intelligence
Data
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence example 4
How can I find the biggest bottleneck in my store?
PeeringCDN
Switch
Datacenter Firewall
Loadbalancer
Orders
$
SSL
Database
schema
MySQL
SSD
Nginx
Products
Magento
Visits
Inventory
Apache
PHP
Varnish
Linux
Packages
Kernel
Lib
Zend
Xen
VM
Hardware Raid
VMware
ESXi
Payment
plateform
Performance
Intelligence
Data
Profiling
Meet Magento
Milan Conference
#MLIT2016
Performance Intelligence
Example 3 :
How can I find the biggest bottleneck in my store?One single block of code can take
85% of total page load time
so let’s search for bottlenecks!
Meet Magento
Milan Conference
#MLIT2016
Do you want to join the “optimize Magento” effort ?
Meet Magento
Milan Conference
#MLIT2016
Thank you
Twitter: @gthibaux
LinkedIn: fr.linkedin.com/in/thibaux
Email: guillaume.thibaux@quanta-computing.com

More Related Content

What's hot

Magento 2: A technical overview
Magento 2: A technical overviewMagento 2: A technical overview
Magento 2: A technical overviewX.commerce
 
Magento 2 looks like.
Magento 2 looks like.Magento 2 looks like.
Magento 2 looks like.Magestore
 
Boost Magento perfomance with Queues
Boost Magento perfomance with QueuesBoost Magento perfomance with Queues
Boost Magento perfomance with QueuesManuele Menozzi
 
Most Popular e-Commerce Platforms SEO Pros and Cons and Migration Issues
Most Popular e-Commerce Platforms SEO Pros and Cons and Migration IssuesMost Popular e-Commerce Platforms SEO Pros and Cons and Migration Issues
Most Popular e-Commerce Platforms SEO Pros and Cons and Migration IssuesCart2Cart
 
Imagine recap-devhub
Imagine recap-devhubImagine recap-devhub
Imagine recap-devhubMagento Dev
 
How to migrate from Magento 1 to Magento 2
How to migrate from Magento 1 to Magento 2How to migrate from Magento 1 to Magento 2
How to migrate from Magento 1 to Magento 2Matthias Glitzner-Zeis
 
Tips and tweaks on migrating to magento!
Tips and tweaks on migrating to magento!Tips and tweaks on migrating to magento!
Tips and tweaks on migrating to magento!MageCloud
 
Max Yekaterynenko: Magento 2 overview
Max Yekaterynenko: Magento 2 overviewMax Yekaterynenko: Magento 2 overview
Max Yekaterynenko: Magento 2 overviewMeet Magento Italy
 
How To Install Magento 2 (updated for the latest version)
How To Install Magento 2 (updated for the latest version)How To Install Magento 2 (updated for the latest version)
How To Install Magento 2 (updated for the latest version)Magestore
 
Oleh Kobchenko - Configure Magento 2 to get maximum performance
Oleh Kobchenko - Configure Magento 2 to get maximum performanceOleh Kobchenko - Configure Magento 2 to get maximum performance
Oleh Kobchenko - Configure Magento 2 to get maximum performanceMeet Magento Italy
 
MidwestPHP - Getting Started with Magento 2
MidwestPHP - Getting Started with Magento 2MidwestPHP - Getting Started with Magento 2
MidwestPHP - Getting Started with Magento 2Mathew Beane
 
Sergii Shymko: Magento 2: Composer for Extensions Distribution
Sergii Shymko: Magento 2: Composer for Extensions DistributionSergii Shymko: Magento 2: Composer for Extensions Distribution
Sergii Shymko: Magento 2: Composer for Extensions DistributionMeet Magento Italy
 
The journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developersThe journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developersGabriel Guarino
 
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015Joshua Warren
 
Manuele Menozzi - Gestione delle dipendenze con Composer in Magento 2
Manuele Menozzi - Gestione delle dipendenze con Composer in Magento 2Manuele Menozzi - Gestione delle dipendenze con Composer in Magento 2
Manuele Menozzi - Gestione delle dipendenze con Composer in Magento 2Meet Magento Italy
 
How to create theme in Magento 2 - Part 2
How to create theme in Magento 2 - Part 2How to create theme in Magento 2 - Part 2
How to create theme in Magento 2 - Part 2Magestore
 
Fundamentals of Extending Magento 2 - php[world] 2015
Fundamentals of Extending Magento 2 - php[world] 2015Fundamentals of Extending Magento 2 - php[world] 2015
Fundamentals of Extending Magento 2 - php[world] 2015David Alger
 
Hyvä: Compatibility Modules
Hyvä: Compatibility ModulesHyvä: Compatibility Modules
Hyvä: Compatibility Modulesvinaikopp
 
Magento 2 Development Best Practices
Magento 2 Development Best PracticesMagento 2 Development Best Practices
Magento 2 Development Best PracticesBen Marks
 

What's hot (20)

Magento 2: A technical overview
Magento 2: A technical overviewMagento 2: A technical overview
Magento 2: A technical overview
 
Magento 2 looks like.
Magento 2 looks like.Magento 2 looks like.
Magento 2 looks like.
 
Boost Magento perfomance with Queues
Boost Magento perfomance with QueuesBoost Magento perfomance with Queues
Boost Magento perfomance with Queues
 
Most Popular e-Commerce Platforms SEO Pros and Cons and Migration Issues
Most Popular e-Commerce Platforms SEO Pros and Cons and Migration IssuesMost Popular e-Commerce Platforms SEO Pros and Cons and Migration Issues
Most Popular e-Commerce Platforms SEO Pros and Cons and Migration Issues
 
Imagine recap-devhub
Imagine recap-devhubImagine recap-devhub
Imagine recap-devhub
 
How to migrate from Magento 1 to Magento 2
How to migrate from Magento 1 to Magento 2How to migrate from Magento 1 to Magento 2
How to migrate from Magento 1 to Magento 2
 
Tips and tweaks on migrating to magento!
Tips and tweaks on migrating to magento!Tips and tweaks on migrating to magento!
Tips and tweaks on migrating to magento!
 
Max Yekaterynenko: Magento 2 overview
Max Yekaterynenko: Magento 2 overviewMax Yekaterynenko: Magento 2 overview
Max Yekaterynenko: Magento 2 overview
 
How To Install Magento 2 (updated for the latest version)
How To Install Magento 2 (updated for the latest version)How To Install Magento 2 (updated for the latest version)
How To Install Magento 2 (updated for the latest version)
 
Oleh Kobchenko - Configure Magento 2 to get maximum performance
Oleh Kobchenko - Configure Magento 2 to get maximum performanceOleh Kobchenko - Configure Magento 2 to get maximum performance
Oleh Kobchenko - Configure Magento 2 to get maximum performance
 
MidwestPHP - Getting Started with Magento 2
MidwestPHP - Getting Started with Magento 2MidwestPHP - Getting Started with Magento 2
MidwestPHP - Getting Started with Magento 2
 
Sergii Shymko: Magento 2: Composer for Extensions Distribution
Sergii Shymko: Magento 2: Composer for Extensions DistributionSergii Shymko: Magento 2: Composer for Extensions Distribution
Sergii Shymko: Magento 2: Composer for Extensions Distribution
 
The journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developersThe journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developers
 
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
 
Manuele Menozzi - Gestione delle dipendenze con Composer in Magento 2
Manuele Menozzi - Gestione delle dipendenze con Composer in Magento 2Manuele Menozzi - Gestione delle dipendenze con Composer in Magento 2
Manuele Menozzi - Gestione delle dipendenze con Composer in Magento 2
 
How to create theme in Magento 2 - Part 2
How to create theme in Magento 2 - Part 2How to create theme in Magento 2 - Part 2
How to create theme in Magento 2 - Part 2
 
Migrating from Magento 1 to Magento 2
Migrating from Magento 1 to Magento 2Migrating from Magento 1 to Magento 2
Migrating from Magento 1 to Magento 2
 
Fundamentals of Extending Magento 2 - php[world] 2015
Fundamentals of Extending Magento 2 - php[world] 2015Fundamentals of Extending Magento 2 - php[world] 2015
Fundamentals of Extending Magento 2 - php[world] 2015
 
Hyvä: Compatibility Modules
Hyvä: Compatibility ModulesHyvä: Compatibility Modules
Hyvä: Compatibility Modules
 
Magento 2 Development Best Practices
Magento 2 Development Best PracticesMagento 2 Development Best Practices
Magento 2 Development Best Practices
 

Similar to Guillaume Thibaux - Can we win the fight against performance bottlenecks? Lessons learned while monitoring 350 Magento stores.

The biggest stores on Magento
The biggest stores on MagentoThe biggest stores on Magento
The biggest stores on MagentoDivante
 
Magento for-performance- v01
Magento for-performance- v01Magento for-performance- v01
Magento for-performance- v01Rajneesh Maurya
 
Magento vs big commerce a detailed comparison guide - ziffity
Magento vs big commerce  a detailed comparison guide - ziffityMagento vs big commerce  a detailed comparison guide - ziffity
Magento vs big commerce a detailed comparison guide - ziffityZiffity Solutions LLC
 
Making The Switch From Magento 1.x To Magento 2.0
Making The Switch From Magento 1.x To Magento 2.0Making The Switch From Magento 1.x To Magento 2.0
Making The Switch From Magento 1.x To Magento 2.0APPSeCONNECT
 
Cloud Journey- Partner Advantage
Cloud Journey- Partner AdvantageCloud Journey- Partner Advantage
Cloud Journey- Partner AdvantageSalesforce Partners
 
Sitecore xPlatform - Introduction
Sitecore xPlatform - IntroductionSitecore xPlatform - Introduction
Sitecore xPlatform - IntroductionThomas Eldblom
 
Adobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation JourneyAdobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation JourneyDynatrace
 
Magento performancenbs
Magento performancenbsMagento performancenbs
Magento performancenbsvarien
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterpriseGiulio Roggero
 
Ryan_scott_magentocom_china_keynote_18112013
Ryan_scott_magentocom_china_keynote_18112013Ryan_scott_magentocom_china_keynote_18112013
Ryan_scott_magentocom_china_keynote_18112013Bluecom Group
 
MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks
 
Streamline.js and Node
Streamline.js and NodeStreamline.js and Node
Streamline.js and NodeRival IQ
 
Tas case study one
Tas case study oneTas case study one
Tas case study oneRalph Paglia
 
Lunch and Learn and Sneakers
Lunch and Learn and SneakersLunch and Learn and Sneakers
Lunch and Learn and SneakersBill Zajac
 
eCommerce Performance: What is it costing you, and what can you do about it? ...
eCommerce Performance: What is it costing you, and what can you do about it? ...eCommerce Performance: What is it costing you, and what can you do about it? ...
eCommerce Performance: What is it costing you, and what can you do about it? ...Internet World
 
Game changer for e-commerce - Vue Storefront - open source pwa
Game changer for e-commerce - Vue Storefront - open source pwa Game changer for e-commerce - Vue Storefront - open source pwa
Game changer for e-commerce - Vue Storefront - open source pwa Divante
 
Magento enterprise presentatie
Magento enterprise presentatieMagento enterprise presentatie
Magento enterprise presentatievalantic NL
 
Scaling an eCommerce environment
Scaling an eCommerce environmentScaling an eCommerce environment
Scaling an eCommerce environmentSander Mangel
 
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...Arron Moss
 
MuleSoftMeetup-B2BIntegrations_using_MuleSoft
MuleSoftMeetup-B2BIntegrations_using_MuleSoftMuleSoftMeetup-B2BIntegrations_using_MuleSoft
MuleSoftMeetup-B2BIntegrations_using_MuleSoftMulesoftMunichMeetup
 

Similar to Guillaume Thibaux - Can we win the fight against performance bottlenecks? Lessons learned while monitoring 350 Magento stores. (20)

The biggest stores on Magento
The biggest stores on MagentoThe biggest stores on Magento
The biggest stores on Magento
 
Magento for-performance- v01
Magento for-performance- v01Magento for-performance- v01
Magento for-performance- v01
 
Magento vs big commerce a detailed comparison guide - ziffity
Magento vs big commerce  a detailed comparison guide - ziffityMagento vs big commerce  a detailed comparison guide - ziffity
Magento vs big commerce a detailed comparison guide - ziffity
 
Making The Switch From Magento 1.x To Magento 2.0
Making The Switch From Magento 1.x To Magento 2.0Making The Switch From Magento 1.x To Magento 2.0
Making The Switch From Magento 1.x To Magento 2.0
 
Cloud Journey- Partner Advantage
Cloud Journey- Partner AdvantageCloud Journey- Partner Advantage
Cloud Journey- Partner Advantage
 
Sitecore xPlatform - Introduction
Sitecore xPlatform - IntroductionSitecore xPlatform - Introduction
Sitecore xPlatform - Introduction
 
Adobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation JourneyAdobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation Journey
 
Magento performancenbs
Magento performancenbsMagento performancenbs
Magento performancenbs
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprise
 
Ryan_scott_magentocom_china_keynote_18112013
Ryan_scott_magentocom_china_keynote_18112013Ryan_scott_magentocom_china_keynote_18112013
Ryan_scott_magentocom_china_keynote_18112013
 
MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!
 
Streamline.js and Node
Streamline.js and NodeStreamline.js and Node
Streamline.js and Node
 
Tas case study one
Tas case study oneTas case study one
Tas case study one
 
Lunch and Learn and Sneakers
Lunch and Learn and SneakersLunch and Learn and Sneakers
Lunch and Learn and Sneakers
 
eCommerce Performance: What is it costing you, and what can you do about it? ...
eCommerce Performance: What is it costing you, and what can you do about it? ...eCommerce Performance: What is it costing you, and what can you do about it? ...
eCommerce Performance: What is it costing you, and what can you do about it? ...
 
Game changer for e-commerce - Vue Storefront - open source pwa
Game changer for e-commerce - Vue Storefront - open source pwa Game changer for e-commerce - Vue Storefront - open source pwa
Game changer for e-commerce - Vue Storefront - open source pwa
 
Magento enterprise presentatie
Magento enterprise presentatieMagento enterprise presentatie
Magento enterprise presentatie
 
Scaling an eCommerce environment
Scaling an eCommerce environmentScaling an eCommerce environment
Scaling an eCommerce environment
 
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
 
MuleSoftMeetup-B2BIntegrations_using_MuleSoft
MuleSoftMeetup-B2BIntegrations_using_MuleSoftMuleSoftMeetup-B2BIntegrations_using_MuleSoft
MuleSoftMeetup-B2BIntegrations_using_MuleSoft
 

More from Meet Magento Italy

Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...
Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...
Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...Meet Magento Italy
 
Vinai Kopp - How i develop M2 modules
Vinai Kopp - How i develop M2 modules Vinai Kopp - How i develop M2 modules
Vinai Kopp - How i develop M2 modules Meet Magento Italy
 
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Eugene Shaksuvarov - Tuning Magento 2 for Maximum PerformanceEugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Eugene Shaksuvarov - Tuning Magento 2 for Maximum PerformanceMeet Magento Italy
 
Muliadi jeo - How to sell online in Indonesia
Muliadi jeo - How to sell online in IndonesiaMuliadi jeo - How to sell online in Indonesia
Muliadi jeo - How to sell online in IndonesiaMeet Magento Italy
 
Max Pronko - 10 migration mistakes from Magento 1 to Magento 2
Max Pronko - 10 migration mistakes from Magento 1 to Magento 2Max Pronko - 10 migration mistakes from Magento 1 to Magento 2
Max Pronko - 10 migration mistakes from Magento 1 to Magento 2Meet Magento Italy
 
Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...
Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...
Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...Meet Magento Italy
 
Bodin - Hullin & Potencier - Magento Performance Profiling and Best Practices
Bodin - Hullin & Potencier - Magento Performance Profiling and Best PracticesBodin - Hullin & Potencier - Magento Performance Profiling and Best Practices
Bodin - Hullin & Potencier - Magento Performance Profiling and Best PracticesMeet Magento Italy
 
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...Meet Magento Italy
 
Vinai Kopp - FPC Hole punching in Magento 2
Vinai Kopp - FPC Hole punching in Magento 2Vinai Kopp - FPC Hole punching in Magento 2
Vinai Kopp - FPC Hole punching in Magento 2Meet Magento Italy
 
Jacopo Nardiello - From CI to Prod: Running Magento at scale with Kubernetes
Jacopo Nardiello - From CI to Prod: Running Magento at scale with KubernetesJacopo Nardiello - From CI to Prod: Running Magento at scale with Kubernetes
Jacopo Nardiello - From CI to Prod: Running Magento at scale with KubernetesMeet Magento Italy
 
James Zetlen - PWA Studio Integration…With You
James Zetlen - PWA Studio Integration…With YouJames Zetlen - PWA Studio Integration…With You
James Zetlen - PWA Studio Integration…With YouMeet Magento Italy
 
Talesh Seeparsan - The Hound of the Malwarevilles
Talesh Seeparsan - The Hound of the MalwarevillesTalesh Seeparsan - The Hound of the Malwarevilles
Talesh Seeparsan - The Hound of the MalwarevillesMeet Magento Italy
 
Miguel Balparda - A day in support
Miguel Balparda - A day in supportMiguel Balparda - A day in support
Miguel Balparda - A day in supportMeet Magento Italy
 
Volodymyr Kublytskyi - Develop Product, Design Platform
Volodymyr Kublytskyi - Develop Product, Design PlatformVolodymyr Kublytskyi - Develop Product, Design Platform
Volodymyr Kublytskyi - Develop Product, Design PlatformMeet Magento Italy
 
Rosario Toscano - Processi di ottimizzazione per una crescita continua
Rosario Toscano - Processi di ottimizzazione per una crescita continuaRosario Toscano - Processi di ottimizzazione per una crescita continua
Rosario Toscano - Processi di ottimizzazione per una crescita continuaMeet Magento Italy
 
Henrik Feld Jakobsen - How to sell online Scandinavia
Henrik Feld Jakobsen - How to sell online ScandinaviaHenrik Feld Jakobsen - How to sell online Scandinavia
Henrik Feld Jakobsen - How to sell online ScandinaviaMeet Magento Italy
 
Rabia Qureshi - How to sell online in UK
Rabia Qureshi - How to sell online in UKRabia Qureshi - How to sell online in UK
Rabia Qureshi - How to sell online in UKMeet Magento Italy
 
Matteo Schuerch - How to sell online in Switzerland
Matteo Schuerch - How to sell online in SwitzerlandMatteo Schuerch - How to sell online in Switzerland
Matteo Schuerch - How to sell online in SwitzerlandMeet Magento Italy
 
Il data-driven nell’e-commerce: il caso studio Alessi
Il data-driven nell’e-commerce: il caso studio AlessiIl data-driven nell’e-commerce: il caso studio Alessi
Il data-driven nell’e-commerce: il caso studio AlessiMeet Magento Italy
 
Philippe Bernou - Seamless omnichannel solutions with Magento order management
Philippe Bernou - Seamless omnichannel solutions with Magento order managementPhilippe Bernou - Seamless omnichannel solutions with Magento order management
Philippe Bernou - Seamless omnichannel solutions with Magento order managementMeet Magento Italy
 

More from Meet Magento Italy (20)

Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...
Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...
Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...
 
Vinai Kopp - How i develop M2 modules
Vinai Kopp - How i develop M2 modules Vinai Kopp - How i develop M2 modules
Vinai Kopp - How i develop M2 modules
 
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Eugene Shaksuvarov - Tuning Magento 2 for Maximum PerformanceEugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
 
Muliadi jeo - How to sell online in Indonesia
Muliadi jeo - How to sell online in IndonesiaMuliadi jeo - How to sell online in Indonesia
Muliadi jeo - How to sell online in Indonesia
 
Max Pronko - 10 migration mistakes from Magento 1 to Magento 2
Max Pronko - 10 migration mistakes from Magento 1 to Magento 2Max Pronko - 10 migration mistakes from Magento 1 to Magento 2
Max Pronko - 10 migration mistakes from Magento 1 to Magento 2
 
Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...
Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...
Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...
 
Bodin - Hullin & Potencier - Magento Performance Profiling and Best Practices
Bodin - Hullin & Potencier - Magento Performance Profiling and Best PracticesBodin - Hullin & Potencier - Magento Performance Profiling and Best Practices
Bodin - Hullin & Potencier - Magento Performance Profiling and Best Practices
 
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
 
Vinai Kopp - FPC Hole punching in Magento 2
Vinai Kopp - FPC Hole punching in Magento 2Vinai Kopp - FPC Hole punching in Magento 2
Vinai Kopp - FPC Hole punching in Magento 2
 
Jacopo Nardiello - From CI to Prod: Running Magento at scale with Kubernetes
Jacopo Nardiello - From CI to Prod: Running Magento at scale with KubernetesJacopo Nardiello - From CI to Prod: Running Magento at scale with Kubernetes
Jacopo Nardiello - From CI to Prod: Running Magento at scale with Kubernetes
 
James Zetlen - PWA Studio Integration…With You
James Zetlen - PWA Studio Integration…With YouJames Zetlen - PWA Studio Integration…With You
James Zetlen - PWA Studio Integration…With You
 
Talesh Seeparsan - The Hound of the Malwarevilles
Talesh Seeparsan - The Hound of the MalwarevillesTalesh Seeparsan - The Hound of the Malwarevilles
Talesh Seeparsan - The Hound of the Malwarevilles
 
Miguel Balparda - A day in support
Miguel Balparda - A day in supportMiguel Balparda - A day in support
Miguel Balparda - A day in support
 
Volodymyr Kublytskyi - Develop Product, Design Platform
Volodymyr Kublytskyi - Develop Product, Design PlatformVolodymyr Kublytskyi - Develop Product, Design Platform
Volodymyr Kublytskyi - Develop Product, Design Platform
 
Rosario Toscano - Processi di ottimizzazione per una crescita continua
Rosario Toscano - Processi di ottimizzazione per una crescita continuaRosario Toscano - Processi di ottimizzazione per una crescita continua
Rosario Toscano - Processi di ottimizzazione per una crescita continua
 
Henrik Feld Jakobsen - How to sell online Scandinavia
Henrik Feld Jakobsen - How to sell online ScandinaviaHenrik Feld Jakobsen - How to sell online Scandinavia
Henrik Feld Jakobsen - How to sell online Scandinavia
 
Rabia Qureshi - How to sell online in UK
Rabia Qureshi - How to sell online in UKRabia Qureshi - How to sell online in UK
Rabia Qureshi - How to sell online in UK
 
Matteo Schuerch - How to sell online in Switzerland
Matteo Schuerch - How to sell online in SwitzerlandMatteo Schuerch - How to sell online in Switzerland
Matteo Schuerch - How to sell online in Switzerland
 
Il data-driven nell’e-commerce: il caso studio Alessi
Il data-driven nell’e-commerce: il caso studio AlessiIl data-driven nell’e-commerce: il caso studio Alessi
Il data-driven nell’e-commerce: il caso studio Alessi
 
Philippe Bernou - Seamless omnichannel solutions with Magento order management
Philippe Bernou - Seamless omnichannel solutions with Magento order managementPhilippe Bernou - Seamless omnichannel solutions with Magento order management
Philippe Bernou - Seamless omnichannel solutions with Magento order management
 

Recently uploaded

Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfMahamudul Hasan
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...David Celestin
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 

Recently uploaded (15)

Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 

Guillaume Thibaux - Can we win the fight against performance bottlenecks? Lessons learned while monitoring 350 Magento stores.

  • 1.
  • 2. Meet Magento Milan Conference #MLIT2016 A word about Parisian startup fast growth since 2012 SaaS app dedicated to Magento’s Performance
  • 4. Meet Magento Milan Conference #MLIT2016 The ETAM Optimization Top 5 Magento FR 200M+ pv/year 1.2s 500ms 4.4 years Waiting time saved:
  • 5. Meet Magento Milan Conference #MLIT2016 The ETAM Optimization After optimization: +28% pages views / session +21% time spent / visit +20% conversion rate ! Top 5 Magento FR 200M+ pv/year 1.2s 500ms
  • 6. Meet Magento Milan Conference #MLIT2016 Internet giants LOVE speed +20% revenue on AD banners +1% revenue (for each 100ms !) +9% traffic - 500ms - 100ms - 400ms
  • 7. Meet Magento Milan Conference #MLIT2016 Magento stores using Quanta +27% conversion +15% conversion +20% conversion - 2 seconds - 1.2 seconds - 700ms
  • 8. Meet Magento Milan Conference #MLIT2016 Additional benefits of speed Brand Image Handling peak hours SEO / SEM User experience Engagement metrics
  • 9. Meet Magento Milan Conference #MLIT2016 Average Page Load Time with Magento Average of TOP 200 Page load time ? 100 msRecommended time to maximize conversion
  • 10. Meet Magento Milan Conference #MLIT2016 Average Page Load Time with Magento Average of TOP 200 Recommended time to maximize conversion 490 ms 100 ms Page load time
  • 11. Meet Magento Milan Conference #MLIT2016 WHY ARE BRANDS STRUGGLING WITH SPEED?
  • 12. Meet Magento Milan Conference #MLIT2016 A technical and organizational complexity PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP VarnishLinux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform
  • 13. Meet Magento Milan Conference #MLIT2016 A technical and organizational complexity PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP VarnishLinux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform Web team
  • 14. Meet Magento Milan Conference #MLIT2016 A technical and organizational complexity PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP VarnishLinux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform Web team System team
  • 15. Meet Magento Milan Conference #MLIT2016 A technical and organizational complexity PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP VarnishLinux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform Web team System team Network team
  • 16. Meet Magento Milan Conference #MLIT2016 A technical and organizational complexity PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP VarnishLinux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform Web team System team Network team Brand
  • 17. Meet Magento Milan Conference #MLIT2016 PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP VarnishLinux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform A technical and organizational complexity Web team System team Network team Brand
  • 18. Meet Magento Milan Conference #MLIT2016 PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP VarnishLinux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform A technical and organizational complexity Web team System team Network team Brand? ? ? ?
  • 19. Meet Magento Milan Conference #MLIT2016 A UNIQUE KPI TO RULE THEM ALL
  • 20. Meet Magento Milan Conference #MLIT2016 Performance Intelligence PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP VarnishLinux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform
  • 21. Meet Magento Milan Conference #MLIT2016 Network team Performance Intelligence PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP VarnishLinux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform Performance Intelligence Data Brand Web team System team
  • 22. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 1 What’s the average Infrastructure Cost for 1 Click on your site? PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $ SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP Varnish Linux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform Performance Intelligence Data
  • 23. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 1 What’s the average Infrastructure Cost for 1 Click on your site? PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $ SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP Varnish Linux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform Performance Intelligence DataCPU
  • 24. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 1 What’s the average Infrastructure Cost for 1 Click on your site? PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $ SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP Varnish Linux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform Performance Intelligence DataCPU Pageviews
  • 25. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 1 = ICC (Infrastructure Cost per Click) What’s the average Infrastructure Cost for 1 Click on your site? CPU Pageviews Anomaly
  • 26. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 2 How to correlate an anomaly in production with a store event? Spike Cache Flush
  • 27. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 2 How to correlate an anomaly in production with a store event? Hardware events : RAID failures, DISK I/Os
  • 28. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 2 How to correlate an anomaly in production with a store event?
  • 29. Meet Magento Milan Conference #MLIT2016 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 Perf. Int.Then, CONTROL your cache policy
  • 30. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 3 How to check your cache system efficiency ? PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $ SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP Varnish Linux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform Performance Intelligence Data
  • 31. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 3 How to check your cache system efficiency ? PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $ SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP Varnish Linux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform Performance Intelligence Data
  • 32. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 3 How to check your cache system efficiency ?
  • 33. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 3 How to check your cache system efficiency ? Cache OK Cache NOK Magento time Server time
  • 34. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 4 How can I find the biggest bottleneck in my store? PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $ SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP Varnish Linux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform Performance Intelligence Data
  • 35. Meet Magento Milan Conference #MLIT2016 Performance Intelligence example 4 How can I find the biggest bottleneck in my store? PeeringCDN Switch Datacenter Firewall Loadbalancer Orders $ SSL Database schema MySQL SSD Nginx Products Magento Visits Inventory Apache PHP Varnish Linux Packages Kernel Lib Zend Xen VM Hardware Raid VMware ESXi Payment plateform Performance Intelligence Data Profiling
  • 36. Meet Magento Milan Conference #MLIT2016 Performance Intelligence Example 3 : How can I find the biggest bottleneck in my store?One single block of code can take 85% of total page load time so let’s search for bottlenecks!
  • 37. Meet Magento Milan Conference #MLIT2016 Do you want to join the “optimize Magento” effort ?
  • 38. Meet Magento Milan Conference #MLIT2016 Thank you Twitter: @gthibaux LinkedIn: fr.linkedin.com/in/thibaux Email: guillaume.thibaux@quanta-computing.com