Hallo zusammen,
ich habe aktuell massive Performance-Probleme mit meinen Shopware-Installationen (Community Edition, Shopware 6.6.10.x)
sowohl im Dev- als auch im Prod-Modus.
Ausgangslage
Ich betreibe zwei Shopware 6 Shops (Docker, PHP 8.3, Nginx, MySQL/MariaDB, Redis und Elasticsearch) und hatte anfangs gute Ladezeiten (~100 Millisekunden für die Startseite). Wir verwenden verschieden Plugins und haben Kundendaten (ca. 400) und Bestellungen (ca. 600) aus den alten Shops (Shopware 5) importiert. Bei beiden Installationen sind die Performance-Probleme aufgetreten.
Fehlersuche
Da ich in einer Kopie des Produktivshops das Problem nicht genau identifizieren konnte, habe ich mit einer neuen Shopware-Installation (ohne Plugins) begonnen und die Daten stück für Stück importiert. Beim anlegen der Produkte und Kategorien, der installation und aktivierung der Plugins konnte ich keine Performance-Probleme feststellen.
Erst mit dem Import der Kundendaten und Bestellungen traten die Probleme auf.
-
Die Speichernutzung und Ladezeit stiegen deutlich an – um ca. 1,5 GB RAM und 10 Sekunden Ladezeit.
-
Das Löschen aller Kunden und Bestellungen bringt keine Besserung.
Die Kunden- und Bestelldaten wurden ursprünglich mit dem Shopware Migration-Tool importiert. Ich habe die Daten dann per SQL exportiert und in die neue Installation importiert.
Beim Laden einer beliebigen Shop-Seite dauert der Request > 5-15 Sekunden, wobei laut Symfony Profiler der Großteil der Zeit auf folgende Komponenten entfällt:
-
kernel.controller
-
ContextResolverListener
-
sales-channel-context
-
cart-rule-loader
Fragen:
-
Hat jemand ein ähnliches Verhalten nach dem Import von Kunden-/Bestelldaten festgestellt?
-
Gibt es möglicherweise bekannte Ursachen oder Lösungsvorschläge, die dieses Verhalten erklären könnten?
Ich freue mich über eure Erfahrungen und Hinweise!