Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

System Administration: Migliorare le performance di Magento CE

882 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
  • Be the first to comment

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

×