Hallo, bei einem Kunden läuft der Shop relativ flüssig und gut. Was leider immer etwas dauert sind die Warenkorb Aktionen wie Artikel in Warenkorb legen, oder Artikel löschen etc. Das sind ja interne Abläuft und hat meiner Meinung nicht mit der Größe der Seite zu tun. Jat jemand Ideen, wie man dies beschleunigen könnte? Danke
Wird wohl an der Datenbank liegen, oder (im Standard sind diese Aktionen ziemlich schnell)? Ist die Tabelle s_order_basket vielleicht zu groß, ohne dass die richtigen Indizien benutzt werden? Was passiert, wenn man ein Dump der o.g. Tabelle macht (um es zurück spielen zu können) und die Tabelle leert (natürlich nicht auf der Live Instanz)?
Hi Waldi, danke für deine Meinung. Der Tarif beim Hoster ist ziemlich klein. Ich denke hier mehr zu investieren wäre auch nicht schlecht. Der Shop befindet sich noch nicht im Live Betrieb und hat deshalb auch kaum Inhalt in s_oder_basket (19 Datensätze) etc. Ich kopiere dern Shop gerade auf ein Hetzner Server zum Test. Ein Artikel in Warenkorb legen dauert im Moment fast 6 Sekunden. Das ist einfach zu lange. Als vergleich habe ich ein anderes Projekt bei einem Root Hetzner liegen, da dauert die Aktion 550ms. Das ist einfach der Hammer. Was mir halt auffällt ist die addArticle Action und chekout Action brauchen zusammen ca. 4,9 sec. Ich denke einfach das der jetzige Server zu „schlecht“ ist.
Und was sagt der Profiler? Was genau dauert zu lange?
Anbei ein paar Grafiken. Mit dem Profiler kenne ich mich nicht direkt aus. Ich hoffe ich habe das richtig gemacht. Firebug - Netzwerk: IE Devloperconsole:
Ich meinte etwas anderes: Plugins Benchmark und BenchmarkEvents. die Ergebnisse sehen dann so aus: http://i.imgur.com/EaiIl.png
Ich habe den Shop nun auf einem Hetzner Root Server am Laufen. Es ist schon schneller. Artikel in Warenkorb legen liegt nun statt 5,8 Sec bei 3,6 Sec. Aber so richtig zufrieden bin ich nicht.
Moin, also laut Event-Stack wird jeweils zwischen Pre- und Post-Dispatch 1,4 Sekunden zusätzlich “verbraten” - das 2 mal. Das deutet darauf hin, dass irgendein Plugin im Stack aktiv ist, was das verursachen könnte - kannst du die mal testweise deaktivieren und prüfen mit welchem es zusammenhängt?
Hab den Übeltäter gefunden. Ohne aktivem Sofortüberweisungs Plugin (Neues Plugin - Gateway Modus) dauert ein Artikel in Warenkorb legen nun 430ms. Mit aktivem Plugin auf dem Hetzner Server 3,8 Sek. Shit, was nun? Da kann ich nichts dran drehen, wir brauchen die Schnittstelle.