Enrico Aillaud - Sviluppo di un metodo di spedizione in Magento 2
System Administration: migliorare le performance di Magento Community Edition
-
Upload
magespecialist -
Category
Technology
-
view
636 -
download
1
description
Transcript of System Administration: migliorare le performance di Magento Community Edition
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 CPUCache con Memcache/APC
Sessioni su DB
2 CPUCache Redis
Sessioni Redis
Es. infrastruttura 2:Dischi SAS, RAM > 4GB, CPU > 4
Basso carico discoCache file
Sessioni su DB
Alto carico discoCache Redis
Sessioni Redis
System Administration: Migliorare le performance di Magento CE
14
Alcuni esempi
Es. infrastruttura 3:Dischi SSD, RAM > 4GB, CPU > 4
Cache RedisSessioni Redis
Es. infrastruttura 4:+Frontserver, MySQL dedicato, Cache dedicata
Cache RedisSessioni Redis
Consigliato MySQL Percona + Galera
System Administration: Migliorare le performance di Magento CE
15
Avete domande?
Anche noi!Ma risponderemo alle vostresolo 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
[email protected] - [email protected]@magespecialist.it - marco.giorgetti@magespecialist.itwww.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.