SlideShare ist ein Scribd-Unternehmen logo
High Performance
Magento
Presented by
Daniel Pötzinger
Meet Magento - Leipzig 2013
danpoetz
360 495
677 785 914 1022
1150
1364
1560
1764
2013
2265
2000 2001 2002 2003 2004 2005 2006 2007 2008
2009 2010
2011
2.4 Milliarden Internet Nutzer
$
„
Meet Magento - High performance magento
PC games
Plüschtiere, Schuhe
1.000.000Besucher pro Tag
5.000concurrent users
10.000Requests pro Sekunde
Bestellungen.
10
5 6
7
8
9
pro Sekunde.
Die richtigeInfrastruktur
Den richtigen
Code
High.Performance
Den Flaschenhals
finden
CPU
Network
Storage (DB)Traffic
Offloading, Optimisation,
Caching, add more CPU (scale)...
Offloading, Optimisation,
Scale Storage UP (H/V),
Replace Storage...
Offloading (CDN, Proxy)
Optimize Size of the Site
Scale Network IS...
mögliche Flaschenhälse
Profiling and Monitoring Tools
MagentoProductionDev Performance
xDebug + kCachgrind
Jmeter
NewRelic
NewRelic
NewRelic
Aoe_Profiler
Cachen ist einfach
aber richtig cachen nicht .
Hitrate & Garbage
Hit95
%
M
iss5
%
In
Use
90
%
G
arbage
10
%
Cache Backends
„
„
ö
Der schnellste HTTP
Request ist der,
der nie gemacht wird!
Application
Varnish
(Reverse Proxy) Traffic
Traffic
CDN
Browser
Traffic
Purging
HTTP Cacheing
Request a page (HTTP Request)
deliver static page
Request
Delivering static content
Placeholders for dynamic parts.
Cache-Control headers
Ajax call request dynamic parts
and transfers the id of the currently visited product
JSON response with dynamic content
Replace placeholder
Write session id to cookie
Render the page
Browser Varnish Magento
sogar Ajax Requests vermeiden
durchVerwendung Cookie und local Storage
Aoe_Static
98.6%90%
Varnish
Tweaking
Cache Hitrate
80%
„
Caches
„schützen“ die
Applikation
Datenbank
Tuning
Konfigurationsoptimierung
Schema Optimierung
Percona Toolkit
Nein, dass ist
kein iPhone
DB DB
Nach Relationen
Database
Splitting
Aoe_DbCache
Master
Read
Slave
Replikation
Database
Splitting
Read
Slave
Sessions
FPC
RDS
(MySQL)
Redis
Cache Backend
Redis
Flaschenhals
File I/O
Anzahl an *.php Dateien pro Pool
Magento
Compiler Aoe_ClassPathCache
Lösung
File I/O
Report
Generation
Don’t try this at home!
on production
Read Replica Background
Process
Delta Pre-
processing
Code Quality
Modules
Not enterprise
ready
Not production
ready
Not cloud
ready
Bad
performance
Security
Search und Layered Nav
Browser
Enterprise Search
Magento
Magento-Search
Enterprise Search
Plan deine Infrastruktur wie deinen Code
RDS
„Deployment Definition“
+ Autoscaling
Varnish Array
Frontend Array Backend Array Worker Array
CloudFront
CDN for Skin
ELB
R53
DNS
RDS
S3
Deployment
ElastiCache
Cache Backend
CloudFront
CDN for Assets
S3
Assets Storage
EC2 EC2
EC2
EC2 EC2 EC2
EC2 EC2
Umgang mit Peaks
✓ Skaliert schnell nach Bedarf
✓ Bezahlt nur das was man
braucht
Umgang mit Peaks
Was wir bieten
 Enterprise Web Content Management
• Entwicklung von ganzheitlichen globalen Enterprise CMS
Lösungen
• Migration bestehender Webseiten in TYPO3
• Entwicklung von Erweiterungen und Einbindung in existierende
Systeme
 E-Commerce
• E-Commerce Anwendungsentwicklung
• Open Source E-Commerce Lösungen und Prozessintegration
(ERP, CRM etc.)
 Online Applikationen
• Vollständige Systemarchitekturentwicklung und Implementierung
von Enterprise Online Applikationen
• Full Service & Consulting
• Wartung & Pflege
 mobile Development
Danke!
Follow us on Twitter:
AOE: @aoemedia
Daniel P: @danpoetz
Flickr photo contributions in the slide

Weitere ähnliche Inhalte

PDF
Startups in „Die Höhle der Löwen“ - SEODAY 2016
PPTX
Wordpress on steroids
PDF
High Performance Multi-Server Magento in der Cloud
 
PDF
Einführung in Puppet und Vagrant
PDF
SEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-Freaks
PPT
Dnug35 ak-dev.071111-beyond
PDF
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
 
PDF
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
Startups in „Die Höhle der Löwen“ - SEODAY 2016
Wordpress on steroids
High Performance Multi-Server Magento in der Cloud
 
Einführung in Puppet und Vagrant
SEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-Freaks
Dnug35 ak-dev.071111-beyond
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
 
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...

Andere mochten auch (7)

PDF
Performance measurement and tuning
PDF
High Performance Web Applications in the Cloud
PDF
Angrybirds - Overview for a High Performance Shop
PDF
Domain Driven Design
PPTX
Introduction To Domain Driven Design
PPTX
Domain-Driven Design
PDF
Redundancy Rocks. Redundancy Rocks.
Performance measurement and tuning
High Performance Web Applications in the Cloud
Angrybirds - Overview for a High Performance Shop
Domain Driven Design
Introduction To Domain Driven Design
Domain-Driven Design
Redundancy Rocks. Redundancy Rocks.
Anzeige

Ähnlich wie Meet Magento - High performance magento (20)

PDF
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
PDF
High Performance Multi-Server Magento in der Cloud
PDF
Infrastructure Solution Day | Core
PPTX
Amazon Redshift
PPTX
Best Practices SharePoint and SQL Installation
PDF
Presentation bp7 - citrix xen desktop
PPT
Skalierung & Performance
PDF
mongoDB im Einsatz - Grundlagen
PPTX
Do´s and Dont´s mit Oracle RDS
PPTX
Frontend-Architektur der 1&1 Bestellsysteme
PDF
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
PPTX
Serverless Dev(Ops) in der Praxis
PDF
Anwendungsmodernisierung mit Oracle Application Express (APEX)
PDF
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im Überblick
PDF
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
PDF
Schlanke Webarchitekturen nicht nur mit JSF 2 und CDI
PPTX
BizSpark goes Cloud
PDF
Blueprints bei E-Commerce Workloads mit AWS
PPT
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
PPTX
Website Speed mit CDN
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
High Performance Multi-Server Magento in der Cloud
Infrastructure Solution Day | Core
Amazon Redshift
Best Practices SharePoint and SQL Installation
Presentation bp7 - citrix xen desktop
Skalierung & Performance
mongoDB im Einsatz - Grundlagen
Do´s and Dont´s mit Oracle RDS
Frontend-Architektur der 1&1 Bestellsysteme
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
Serverless Dev(Ops) in der Praxis
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im Überblick
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
Schlanke Webarchitekturen nicht nur mit JSF 2 und CDI
BizSpark goes Cloud
Blueprints bei E-Commerce Workloads mit AWS
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Website Speed mit CDN
Anzeige

Mehr von AOE (20)

PDF
Re-inventing airport non-aeronautical revenue generation post COVID-19
PDF
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
PPTX
Flamingo presentation at code.talks commerce by Daniel Pötzinger
PDF
A bag full of trust - Christof Braun at AOE Conference 2018
PDF
Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...
PDF
Frankfurt Airport Digitalization Case Study
PDF
This is what has to change for Travel Retail to survive - Manuel Heidler, AOE
PDF
AOEconf17: Application Security
PPTX
AOEconf17: AOE Tech Radar Insights
PDF
AOEconf17: A flight through our OM³ Systems
PDF
AOEconf17: AOE Tech Radar Insights
PDF
AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...
PPTX
AOEconf17: Agile scaling concepts
PDF
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...
PDF
AOEconf17: UI challenges in a microservice world
PDF
AOEconf17: Application Security - Bastian Ike
PPTX
AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...
PDF
AOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan Rotsch
PDF
Joern Bock: The basic concept of an agile organisation
PPTX
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Re-inventing airport non-aeronautical revenue generation post COVID-19
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo presentation at code.talks commerce by Daniel Pötzinger
A bag full of trust - Christof Braun at AOE Conference 2018
Digitalizing the Global Travel Retail World - Kian Gould at Global Retailing ...
Frankfurt Airport Digitalization Case Study
This is what has to change for Travel Retail to survive - Manuel Heidler, AOE
AOEconf17: Application Security
AOEconf17: AOE Tech Radar Insights
AOEconf17: A flight through our OM³ Systems
AOEconf17: AOE Tech Radar Insights
AOEconf17: Pets vs. Cattle - modern Application Infrastructure - by Fabrizio ...
AOEconf17: Agile scaling concepts
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...
AOEconf17: UI challenges in a microservice world
AOEconf17: Application Security - Bastian Ike
AOEconf17: Management 3.0 - the secret to happy, performing and motivated sel...
AOEconf17: How to eat an elePHPant, congstar style - Timo Fuchs & Stefan Rotsch
Joern Bock: The basic concept of an agile organisation
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...

Meet Magento - High performance magento