14
Magento 2 Perfomance-Verbesserungen Magento Stammtisch – Hamburg, 19. September 2016

Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

Magento 2 Perfomance-Verbesserungen

Magento Stammtisch – Hamburg, 19. September 2016

Page 2: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/Schichten der Magento 2-Architektur

Page 3: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/Client-seitige Verbesserungen

❏ komplettes HTML, CSS und Javascript wird minified

❏ CSS-Preprocessing mit LESS oder SASS

❏ Einsatz des Browser Caches für statische Dateien

❏ Dynamische Objekte werden im Browser Cache zwischengelagert und als JSON zurückgegeben

❏ Verringerung der Ladezeiten durch asynchrone Bearbeitung der Checkout- und Warenkorb-Operationen

Page 4: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/Client-seitige Verbesserungen

Page 5: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/Client-seitige Verbesserungen

Page 6: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/Caching

❏ Varnish mit ESI-Includes und asynchronem Laden von dynamischen Daten

❏ weitere Magento Caches

❏ FPC

❏ Database Schema

❏ Konfiguration für Redis,Nutzung als Session-Storage

Page 7: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/System-Konfiguration

Page 8: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/Caching

Page 9: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/Caching

Page 10: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/Performance-Verbesserungen in der Anwendung

❏ Optimierung für PHP7

❏ PHP Code Compilation

❏ Layout Compilation

❏ asynchrone Datenbearbeitung in der Produkt- und Bestellverwaltung

❏ Event-Driven-Approach mit Nginx

Page 11: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/Performance-Verbesserungen in der Anwendung

❏ Kontextabhängige Konfiguration

❏ Development

❏ Production

❏ (Default)

Page 12: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/Datenbank-Verbesserungen

❏ Multiple Datenbanken, pro Subsystem verwendbar

❏ Command Query Responsibility Segregation (CQRS) database pattern

❏ MySQL Cluster Support

Page 13: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/Performance messen

The Magento Performance Toolkit:

❏ Skript und diverse jMeter Tests für konsistente und kontinuierliche Performance-Tests

Page 14: Magento 2 Perfomance-Verbesserungen · Add to Cart 1533 1500 1000 523 500 Simple Product 1.142 MagentoEE2.0 1662 656 Configurable Product Customer Checkout Operations (All steps Combined)

/Performance messen