Magento muss als Shop-System viele Artikeldaten speichern und verarbeiten. Deren Indexierung kann Zeit in Anspruch nehmen und unnötig lange dauern.
In dem Vortrag zeigen wir Alternativen zum synchronen Indexieren auf: Asynchrone Indexierer können den Shop entlasten und den Import von Daten erheblich beschleunigen.
1. Daniel Rose - Asynchrones Indexieren in Magento 1
Asynchrones Indexieren in
Magento
2. Daniel Rose - Asynchrones Indexieren in Magento 2
Daniel Rose
●
Magento-Developer seit 2010
●
Zertifiziert seit 2014
●
Leiter der Web-Entwicklung
3. Daniel Rose - Asynchrones Indexieren in Magento 3
Inhalt
●
Indexieren? Was ist das?
●
Arten der Indexierung
●
Probleme
●
Alternative Indexierung
●
Fast Asynchronous Re-indexing
4. Daniel Rose - Asynchrones Indexieren in Magento 4
Indexieren?
Was ist das?
●
Zur Verbesserung der Performance werden
bestimmte Daten in Indizes gespeichert
●
Beispiele für diese Daten sind
– Preise
– URL-Rewrites
– Attribute
– ...
5. Daniel Rose - Asynchrones Indexieren in Magento 5
Arten der
Indexierung
●
Update beim Speichern
– Automatisches Update beim Speichern einer Entität
(z.B. Produkt)
– Synchron
●
Manuelles Speichern
– Benutzer muss Update manuell durchführen
– Synchron
6. Daniel Rose - Asynchrones Indexieren in Magento 6
Probleme
●
Update beim Speichern
– Import von großen Datenmengen dauert sehr lange
●
Manuelles Speichern
– Indizes evtl. nicht immer aktuell
7. Daniel Rose - Asynchrones Indexieren in Magento 7
Alternative
Indexierung
●
Asynchrones Indexieren
– Das Indexieren läuft in einem weiterem Prozess im Hintergrund
– Kein Magento-Standard
– Import von großen Datenmengen ist deutlich schneller
– Module
●
Fast Asynchronous Re-indexing (mirasvit)
http://mirasvit.com/magento-extensions/magento-asynchronous-reindex.
html
●
AsyncIndex (Magento-Hackathon)
https://github.com/magento-hackathon/AsyncIndex
8. Daniel Rose - Asynchrones Indexieren in Magento 8
Fast Asynchronous
Re-indexing
●
Fast Asynchronous Re-indexing
– Asynchronität durch
●
Queue (Warteschlange)
●
CronJob
●
Lock-Mechanismen
– Verschiedene Processing-Modes
●
Per Entity
●
Per Index
9. Daniel Rose - Asynchrones Indexieren in Magento 9
Fast Asynchronous
Re-indexing
10. Daniel Rose - Asynchrones Indexieren in Magento 10
Fast Asynchronous
Re-indexing
Quelle: http://mirasvit.com/media/wysiwyg/Diagramm.png
11. Daniel Rose - Asynchrones Indexieren in Magento 11
Vielen Dank
www.intersales.de