Performance-Probleme: buildTree

Hallo,

wir benutzen die Community Edition 4.6.0_44406 und haben große Performance-Probleme seit einiger Zeit. Die Probleme sind nachweisbar auf die Anzahl der Kategorien im Shop zurückzuführen.

Hier die Profilingausgaben:

  • Aufruf Produktdetailsseite von einer DB mit ca. 480 Kategorien:

Memory usage: 16.502 MB (peak: 16.878 MB)
System memory usage: 17.25 MB (peak: 17.25 MB)
Execution time :1.2906

Profile process: 1.29407s 100.27% 1 * 1.29407s
Profile getCategoryUri: 0.47051s 36.46% 70 * 0.00672s
Profile buildTree: 0.38741s 30.02% 1 * 0.38741s
Profile oxNew: 0.0733s 5.68% 70 * 0.00105s
Profile getArticleUri: 0.02001s 1.55% 3 * 0.00667s

  • Aufruf Produktdetailsseite von einer DB mit über 1400 Kategorien:

Memory usage: 29.247 MB (peak: 29.62 MB)
System memory usage: 30 MB (peak: 30 MB)
Execution time :2.7724

Profile process: 2.77521s 100.1% 1 * 2.77521s
Profile buildTree: 1.3926s 50.23% 1 * 1.3926s
Profile getCategoryUri: 0.6509s 23.48% 70 * 0.0093s
Profile oxNew: 0.06716s 2.42% 66 * 0.00102s
Profile getArticleUri: 0.01734s 0.63% 3 * 0.00578s

Die Funktion buildTree benötigt etwa eine Sekunde länger und verringert damit drastisch die Performance des Shops. Wir haben schon verschiedene Ratschläge aus dem Forum und dem Internet ausprobiert. Leider ohne Erfolg. Wir sind für jeden Rat sehr dankbar.

Falls weitere Informationen für die Analyse benötigt werden, können wir sie gern zur Verfügung stellen.

Vielen Dank.

welche Ratschläge?
und was bringt euer Server so an Power mit sich?

Hallo Vanilla Thunder,

danke für die Rückmeldung.

Z.B. Ratschläge aus folgenden Quellen :

https://bugs.oxid-esales.com/view.php?id=4980
http://forum.oxid-esales.com/showthread.php?t=14562
http://forum.oxid-esales.com/showthread.php?t=4675&highlight=performance+killer#post27654

Unser V-Server:

GenuineIntel, Intel® Xeon® CPU E5-2630 0 @ 2.30GHz
Ubuntu 12.04.4 LTS
16 GB RAM
600 GB Speicher

Wir haben aber auch Lokal auf einem XAMPP mit 4GB RAM das gleiche Verhalten.