Wir nutzen Oxid CE für einen Buch-Shop. Auf unserem Testsystem haben wir ein Update von Oxid 6.1.4 auf 6.3 vorgenommen (und dabei auch PHP von 7.3 auf 7.4 angehoben).
Die Performance ist dabei deutlich schlechter geworden. Die größte Kategorie im Shop enthält gut 10.000 Artikel. Öffnet man die Kategorie über das Hauptmenü, benötigt die Seite ungefähr 25 Sekunden zum Laden (vorher 3 Sekunden).
Auch das Abschalten aller von uns erstellten Module und unseres Themes bringt keine Verbesserung.
Sind Performance-Probleme mit der neuen Version bekannt? Gibt es irgendwas, das ich noch prüfen oder ausprobieren könnte?
nein, beim Export/Import gehen oft Indices in der Datenbank verloren, was den Einbruch der Perforamnce erklärt haben könnte, aber das ist ja hier nicht der Fall.
Man könnte den Debug Modus in der config.inc.php aktivieren und schauen, was für Zahlen er ausspuckt.
Mit debug=4 werden ich von Daten erschlagen. Mit debug=-1 ist das hier der einzige Abschnitt, der auffällt, weil die execution time so hoch ist. In der Tabelle darunter ist allerdings kein Grund dafür zu erkennen. Die SQLs, die an der MySQL-Datenbank ankommen, sind übrigens auch nicht langsam.
Da wird nicht alles gemessen. Du kannst Teile aus dem Template löschen, muss natürlich syntaktisch korrekt bleiben, und schauen ob die lange Ladezeit durch einen Aufruf aus dem Template verursacht wird, und dann an der Stelle im PHP weitersuchen.