SlideShare a Scribd company logo
System Administration: Migliorare le performance di Magento CE
1
System Administration: Migliorare le performance di Magento CE
2
Motivi
✔ Complessità della struttura
✔ Flessibilità
✔ Struttura EAV
Magento è lento?
MEH.
System Administration: Migliorare le performance di Magento CE
3
Flessibilità
✔ Struttura completamente modulare
✔ Astrazione delle classi
✔ Millemila file di configurazione
✔ Template molto complesso
EAV
✔ Cosa significa?
✔ A che serve?
✔ Perché appesantisce?
Magento è lento?
System Administration: Migliorare le performance di Magento CE
4
Esempi inserimento blocchi
Es. negativo
Es. positivo
<div class="product-omaggio">
<?php
echo $this->getLayout()->createBlock('cms/block')
->setBlockId('omaggio')
->toHtml();
?>
</div>
<block type="cms/block" name="omaggio">
<action method="setBlockId"><id>omaggio</id></action>
</block>
<div class="product-omaggio">
<?php echo $this->getChildHtml('omaggio'); ?>
</div>
+
Migliorare il template
System Administration: Migliorare le performance di Magento CE
5
Uso della cache
✔ Attivazione cache blocchi
<block type="cms/block" name="omaggio">
<action method="setBlockId"><id>omaggio</id></action>
...
<action method="setCacheKey"><id>omaggio-cache</id></action>
<action method="setCacheLifeTime"><id>86400</id></action>
...
</block>
Migliorare il template
System Administration: Migliorare le performance di Magento CE
6
Frontend
✔ Layout
✔ Css
✔ Javascript
Migliorare il template
System Administration: Migliorare le performance di Magento CE
7
Database
✔ Ottimizzazione tabelle
✔ Query cache
✔ Flat catalog
✔ Pulizia log
Migliorare la configurazione
System Administration: Migliorare le performance di Magento CE
8
Magento
✔ Disattivazione totale
o parziale dei log
✔ Installazione e attivazione
AOE Profiler
✔ Sessioni:
Vs
Filesystem DB
Vs Vs
Memcache Redis
Migliorare la configurazione
System Administration: Migliorare le performance di Magento CE
9
Cache
✔ APC
✔ Memcache
✔ Redis
✔ TMPFS
✔ 2-level cache
Migliorare la configurazione
System Administration: Migliorare le performance di Magento CE
10
Full Page Cache
✔ Quasi completa
indipendenza del
carico DB
✔ Pro e contro
Sistemi FPC
✔ Ha FPC a bordo
System Administration: Migliorare le performance di Magento CE
11
Infrastruttura Tecnica
✔ Stima risorse
✔ Monitoraggio
✔ Tuning continuo
✔ Scalabilità
✔ Clustering
Gestire al meglio l'infrastruttura
System Administration: Migliorare le performance di Magento CE
12
Fattori che influenzano le performance
✔ Velocità e tipologia dei dischi
✔ Numero CPU
✔ RAM
✔ Tipologia di cache adottata
Alcuni esempi
System Administration: Migliorare le performance di Magento CE
13
Alcuni esempi
Es. infrastruttura 1:
Dischi SATA, RAM < 4GB
1 CPU
Cache con Memcache/APC
Sessioni su DB
2 CPU
Cache Redis
Sessioni Redis
Es. infrastruttura 2:
Dischi SAS, RAM > 4GB, CPU > 4
Basso carico disco
Cache file
Sessioni su DB
Alto carico disco
Cache Redis
Sessioni Redis
System Administration: Migliorare le performance di Magento CE
14
Alcuni esempi
Es. infrastruttura 3:
Dischi SSD, RAM > 4GB, CPU > 4
Cache Redis
Sessioni Redis
Es. infrastruttura 4:
+Frontserver, MySQL dedicato, Cache dedicata
Cache Redis
Sessioni Redis
Consigliato MySQL Percona + Galera
System Administration: Migliorare le performance di Magento CE
15
Avete domande?
Anche noi!
Ma risponderemo alle vostre
solo dopo il prossimo caffè!
Domande & Risposte
System Administration: Migliorare le performance di Magento CE
16
System Administration: Migliorare le
performance di Magento CE
Milano, 03-04/06/2014
riccardo.tempesta@magespecialist.it - marco.giorgetti@magespecialist.itriccardo.tempesta@magespecialist.it - marco.giorgetti@magespecialist.it
www.magespecialist.itwww.magespecialist.it
GRAZIE
Quest' opera è distribuita con licenza Creative Commons Attribuzione - Condividi allo stesso modo 3.0 Unported.
http://creativecommons.org/licenses/by-nc-sa/3.0/deed.it
I marchi e le immagini utilizzate sono di proprietà dei rispettivi proprietari.

More Related Content

PDF
System Administration: Migliorare le performance di Magento CE
PDF
Hosting: Database MySQL, 10 trucchi per migliorarne le performance - #TipOf...
PDF
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2 ...
PDF
Sicurezza su WordPress
PDF
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1 #...
PDF
Build a SQL Server machine - the right way (Italian)
PPT
Corso Joomla Lezione 1
PPT
Velocità sito web
System Administration: Migliorare le performance di Magento CE
Hosting: Database MySQL, 10 trucchi per migliorarne le performance - #TipOf...
Hosting: cache Joomla, tutte le opzioni spiegate passo dopo passo - parte 2 ...
Sicurezza su WordPress
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1 #...
Build a SQL Server machine - the right way (Italian)
Corso Joomla Lezione 1
Velocità sito web

Viewers also liked (8)

PDF
Magento2 shell
PDF
Networking ICT in salsa E-commerce
PDF
Strumenti di automazione in Magento 2
PDF
MAGENTO 2: Routing e Controllers - Paolo Vecchiocattivi
PDF
E commerce e disciplina fiscale - Nicoletta Censi - Seac Confcommercio
PDF
Marketing e Comunicazione: l'anima dell E-commerce - Fabrizio Candi - ASN/Apra
PDF
Sito ecommerce vs marketplace
PDF
The right tools for the right job (or: surviving Magento 2 coding)
Magento2 shell
Networking ICT in salsa E-commerce
Strumenti di automazione in Magento 2
MAGENTO 2: Routing e Controllers - Paolo Vecchiocattivi
E commerce e disciplina fiscale - Nicoletta Censi - Seac Confcommercio
Marketing e Comunicazione: l'anima dell E-commerce - Fabrizio Candi - ASN/Apra
Sito ecommerce vs marketplace
The right tools for the right job (or: surviving Magento 2 coding)
Ad

Similar to System Administration: migliorare le performance di Magento Community Edition (19)

PDF
System Administration: Migliorare le performance di Magento Community Edition
PPT
Velocità per la SEO di Magento: Redis Cache, Compilazione e Search Console
PDF
Mauro Lorenzutti - Cambiare piattaforma ecommerce: quali aspetti considerare ...
PPTX
Scegliere e configurare l’hosting magento per massimizzare le performance
PDF
Come sviluppare un e-commerce con Magento
PDF
Workshop - Sviluppare un e-commerce con Magento
PDF
Luca Peressini - 20 moduli in 20 minuti
KEY
Amazon Day - Quarta parte
PPTX
WPO: Ottimizzazione step-by-step del front-end di un e-commerce
PDF
Problemi con Magento? Magento Store Manager ti aiuta. Compra online i servizi...
PDF
Corso Ecommerce Magentiamo 2015, Montalti - "Funzionalità avanzate: integrazi...
PDF
Workshop - Sviluppare un e-commerce con Magento
PPTX
SEO per E-commerce - Webinar SEMrush
PPTX
B2B Omnichannel Experience – Digital Showroom promuovere prodotti e collezion...
PPT
Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...
PDF
Velocizzare Joomla! con Zend Server Community Edition
PDF
Magento caratteristiche
PDF
Magento2 Training
PDF
Magento: Oltre la configurazione standard di Google Analytics
System Administration: Migliorare le performance di Magento Community Edition
Velocità per la SEO di Magento: Redis Cache, Compilazione e Search Console
Mauro Lorenzutti - Cambiare piattaforma ecommerce: quali aspetti considerare ...
Scegliere e configurare l’hosting magento per massimizzare le performance
Come sviluppare un e-commerce con Magento
Workshop - Sviluppare un e-commerce con Magento
Luca Peressini - 20 moduli in 20 minuti
Amazon Day - Quarta parte
WPO: Ottimizzazione step-by-step del front-end di un e-commerce
Problemi con Magento? Magento Store Manager ti aiuta. Compra online i servizi...
Corso Ecommerce Magentiamo 2015, Montalti - "Funzionalità avanzate: integrazi...
Workshop - Sviluppare un e-commerce con Magento
SEO per E-commerce - Webinar SEMrush
B2B Omnichannel Experience – Digital Showroom promuovere prodotti e collezion...
Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...
Velocizzare Joomla! con Zend Server Community Edition
Magento caratteristiche
Magento2 Training
Magento: Oltre la configurazione standard di Google Analytics
Ad

System Administration: migliorare le performance di Magento Community Edition

  • 1. System Administration: Migliorare le performance di Magento CE 1
  • 2. System Administration: Migliorare le performance di Magento CE 2 Motivi ✔ Complessità della struttura ✔ Flessibilità ✔ Struttura EAV Magento è lento? MEH.
  • 3. System Administration: Migliorare le performance di Magento CE 3 Flessibilità ✔ Struttura completamente modulare ✔ Astrazione delle classi ✔ Millemila file di configurazione ✔ Template molto complesso EAV ✔ Cosa significa? ✔ A che serve? ✔ Perché appesantisce? Magento è lento?
  • 4. System Administration: Migliorare le performance di Magento CE 4 Esempi inserimento blocchi Es. negativo Es. positivo <div class="product-omaggio"> <?php echo $this->getLayout()->createBlock('cms/block') ->setBlockId('omaggio') ->toHtml(); ?> </div> <block type="cms/block" name="omaggio"> <action method="setBlockId"><id>omaggio</id></action> </block> <div class="product-omaggio"> <?php echo $this->getChildHtml('omaggio'); ?> </div> + Migliorare il template
  • 5. System Administration: Migliorare le performance di Magento CE 5 Uso della cache ✔ Attivazione cache blocchi <block type="cms/block" name="omaggio"> <action method="setBlockId"><id>omaggio</id></action> ... <action method="setCacheKey"><id>omaggio-cache</id></action> <action method="setCacheLifeTime"><id>86400</id></action> ... </block> Migliorare il template
  • 6. System Administration: Migliorare le performance di Magento CE 6 Frontend ✔ Layout ✔ Css ✔ Javascript Migliorare il template
  • 7. System Administration: Migliorare le performance di Magento CE 7 Database ✔ Ottimizzazione tabelle ✔ Query cache ✔ Flat catalog ✔ Pulizia log Migliorare la configurazione
  • 8. System Administration: Migliorare le performance di Magento CE 8 Magento ✔ Disattivazione totale o parziale dei log ✔ Installazione e attivazione AOE Profiler ✔ Sessioni: Vs Filesystem DB Vs Vs Memcache Redis Migliorare la configurazione
  • 9. System Administration: Migliorare le performance di Magento CE 9 Cache ✔ APC ✔ Memcache ✔ Redis ✔ TMPFS ✔ 2-level cache Migliorare la configurazione
  • 10. System Administration: Migliorare le performance di Magento CE 10 Full Page Cache ✔ Quasi completa indipendenza del carico DB ✔ Pro e contro Sistemi FPC ✔ Ha FPC a bordo
  • 11. System Administration: Migliorare le performance di Magento CE 11 Infrastruttura Tecnica ✔ Stima risorse ✔ Monitoraggio ✔ Tuning continuo ✔ Scalabilità ✔ Clustering Gestire al meglio l'infrastruttura
  • 12. System Administration: Migliorare le performance di Magento CE 12 Fattori che influenzano le performance ✔ Velocità e tipologia dei dischi ✔ Numero CPU ✔ RAM ✔ Tipologia di cache adottata Alcuni esempi
  • 13. System Administration: Migliorare le performance di Magento CE 13 Alcuni esempi Es. infrastruttura 1: Dischi SATA, RAM < 4GB 1 CPU Cache con Memcache/APC Sessioni su DB 2 CPU Cache Redis Sessioni Redis Es. infrastruttura 2: Dischi SAS, RAM > 4GB, CPU > 4 Basso carico disco Cache file Sessioni su DB Alto carico disco Cache Redis Sessioni Redis
  • 14. System Administration: Migliorare le performance di Magento CE 14 Alcuni esempi Es. infrastruttura 3: Dischi SSD, RAM > 4GB, CPU > 4 Cache Redis Sessioni Redis Es. infrastruttura 4: +Frontserver, MySQL dedicato, Cache dedicata Cache Redis Sessioni Redis Consigliato MySQL Percona + Galera
  • 15. System Administration: Migliorare le performance di Magento CE 15 Avete domande? Anche noi! Ma risponderemo alle vostre solo dopo il prossimo caffè! Domande & Risposte
  • 16. System Administration: Migliorare le performance di Magento CE 16 System Administration: Migliorare le performance di Magento CE Milano, 03-04/06/2014 riccardo.tempesta@magespecialist.it - marco.giorgetti@magespecialist.itriccardo.tempesta@magespecialist.it - marco.giorgetti@magespecialist.it www.magespecialist.itwww.magespecialist.it GRAZIE Quest' opera è distribuita con licenza Creative Commons Attribuzione - Condividi allo stesso modo 3.0 Unported. http://creativecommons.org/licenses/by-nc-sa/3.0/deed.it I marchi e le immagini utilizzate sono di proprietà dei rispettivi proprietari.