System Administration: Migliorare le performance di Magento CE

615 views
527 views

Published on

- Perché Magento è comunemente considerato “pesante”
- Meccanismi built-in di cache
- Full-page cache
- Il database
- Ambiente server
- Memcached
- PHP APC
- Tuning MySQL
- Esempi pratici (demo e comparazioni)

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
615
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

System Administration: Migliorare le performance di Magento CE

  1. 1. System Administration: Migliorare le performance di Magento CE Modena, 08/11/2013 Riccardo Tempesta & Marco Giorgetti www.magespecialist.it BENVENUTI! System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013
  2. 2. Magento è lento? Motivi ✔ Complessità della struttura ✔ Flessibilità ✔ Struttura EAV System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013
  3. 3. Magento è lento? Flessibilità ✔ Struttura completamente modulare ✔ Astrazione delle classi ✔ Millemila file di configurazione ✔ Template molto complesso EAV ✔ Cosa significa? ✔ A che serve? ✔ Perché appesantisce? System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013
  4. 4. Migliorare il template Esempi inserimento blocchi Es. negativo <div class="product-omaggio"> <?php echo $this->getLayout()->createBlock('cms/block') ->setBlockId('omaggio') ->toHtml(); ?> </div> Es. positivo <block type="cms/block" name="omaggio"> <action method="setBlockId"><id>omaggio</id></action> </block> <div class="product-omaggio"> <?php echo $this->getChildHtml('omaggio'); ?> </div> System Administration: Migliorare le performance di Magento CE + Magento Day – Modena 08/11/2013
  5. 5. Migliorare il template 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> System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013
  6. 6. Migliorare il template Frontend ✔ Layout ✔ Css ✔ Javascript System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013
  7. 7. Migliorare la configurazione Database ✔ Ottimizzazione tabelle ✔ Query cache ✔ Flat catalog ✔ Pulizia log System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013
  8. 8. Migliorare la configurazione Magento ✔ Disattivazione totale o parziale dei log ✔ Installazione e attivazione AOE Profiler ✔ Sessioni: Vs Vs Filesystem Vs Db Vs Memcache System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013
  9. 9. Migliorare la configurazione Cache ✔ APC ✔ Memcache ✔ TMPFS ✔ 2-level cache System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013
  10. 10. Migliorare la configurazione Infrastruttura Tecnica ✔ Stima risorse ✔ Monitoraggio ✔ Tuning continuo ✔ Scalabilità System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013
  11. 11. Sistemi FPC Full Page Cache ✔ Quasi completa indipendenza del carico DB ✔ Pro e contro System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013
  12. 12. Alcuni test Confronto Scenario: Magento: 1.7.0.2 con sample data standard e template classic Web Server: Apache 2 RAM: 2GB CPU: 4 core Ambiente: Xen Entrambe hanno comunque APC e database ottimizzati Demo STD - Cache standard su file - Sessioni su file System Administration: Migliorare le performance di Magento CE Demo LTS - Cache custom LTS - Sessioni su Memcache Magento Day – Modena 08/11/2013
  13. 13. Alcuni benchmark Confronto – Primo caricamento Standard cache System Administration: Migliorare le performance di Magento CE LTS cache Magento Day – Modena 08/11/2013
  14. 14. Alcuni benchmark Confronto – Secondo caricamento Standard cache System Administration: Migliorare le performance di Magento CE LTS cache Magento Day – Modena 08/11/2013
  15. 15. Alcuni benchmark Profiler – pagina prodotto cachata Standard cache LTS cache System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013
  16. 16. Domande & Risposte Avete domande? Anche noi! Ma risponderemo volentieri prima alle vostre System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013
  17. 17. System Administration: Migliorare le performance di Magento CE Modena, 08/11/2013 riccardo.tempesta@magespecialist.it - marco.giorgetti@magespecialist.it www.magespecialist.it GRAZIE Licenza 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. System Administration: Migliorare le performance di Magento CE Magento Day – Modena 08/11/2013

×