Geschwindigkeit des JTL Shops viel zu langsam

Nic

Aktives Mitglied
27. März 2012
46
0
Hallo zusammen,

ich bin kürzlich von XTC auf den JTL Shop umgestiegen. Da der Shop auf dem alten Server eine viel zu hohe Serverresponsetime hatte, habe ich mir einen richtig kräftigen Root-Server gemietet mit 12 Kernen, 48 GB RAM, Raid 10, 500 MBit Bandbreite, etc. Hat den Shop aber kaum beschleunigt. Dann habe ich verschiedene Tools versucht, wie den eAccelerator, der PHP Scripts fertig kompiliert im Speicher behalten soll - keine Besserung. Nun habe ich nginx versucht, dass sich als eine Art Proxy vor den Apache schaltet, um die Zugriffszeit zu verbessern. Brachte eine minimale Verbesserung. Am hilfreichsten war es noch, so viele Plugins wie möglich abzuschalten. Aber nach wie vor habe ich eine Responsetime zwischen 500 - 900 ms bei der Startseite. Von den Produktlisting-Seiten wollen wir gar nicht erst sprechen - hier liegt die Zeit immer über 1,2 Sekunden.

Es ist wohl kein Geheimnis, dass die Antwortzeit einer Seite einer der Rankingfaktoren bei Google ist. Braucht eine Seite zu lange für eine Antwort, geht Google davon aus, dass die User-Experience Mist ist und rankt die Seite entsprechend schlechter.

Hier muss also dringend am Shop gearbeitet werden, denn wer einen Shop betreibt ist auf ein gutes Ranking angewiesen.

Bei meinem XTC Shop habe ich den Shop komplett angepasst, damit er mit Smarty 3 lief - das brachte einen enormen Geschwindigkeitszuwachs. Ich habe das auch beim JTL Shop versucht, aber das ist nicht mal eben erledigt und ich befürchte, dass man hier auch massiv in die Systemdateien eingreifen muss.

Mit dem Smarty Debugger habe ich mir mal angeschaut, was da so an Variablen gefüllt wird und bin fast umgefallen. Besonders die Zahlungsplugins (die nunmal leider aktiviert sein müssen, um diese Zahlungsarten anzubieten) füllen hunderte Variablen, die auf jeder Shopseite wieder bereit gestellt werden. Das muss meiner Meinung doch gar nicht sein. Warum werden diese Plugins nicht erst dann geladen, wenn es wirklich um die Zahlung geht? In meinem Fall sind die Plugins von Heidelpay und klarna.

Außerdem bin ich mir sicher, dass im Hintergrund des Shops vieles läuft, was Rechenzeit benötigt und nicht zwingend gebraucht wird. Hier wäre bspw. ein "Turbo-Knopf" im Backend schön, um alles überflüssige, wie Statistiken, Zugriffe, etc abschalten zu können.

Bei XTC war es zudem so, dass es zwei Cache-Verzeichnisse für Smarty gab. Einmal für die Templatedateien und ein zweites für fertig berechnete Seitenteile, die sich nicht ändern und daher nicht bei jedem Aufruf neu berechnet werden. Ich denke, auch hier ist ein großes Potential, um da noch Geschwindigkeit raus zu holen. Es müssen ja nicht jedes mal die Kategorien neu aus der Datenbank gelesen werden oder die Inhaltsseiten, oder, oder, oder. Im Grunde ändert sich doch recht wenig im Shop und kann daher statisch hinterlegt werden.

Ich halte es daher für sehr wichtig, dass JTL hier dringend an der Performance des Shops arbeitet, um wettbewerbsfähig zu sein. Ich habe Bekannte, die ebenfalls einen Shop bereiben, gerne auf JTL umsteigen würden, aber auf Grund der nicht vorhandenen Performance des Shops dies nicht tun.

Daher wäre dies meiner Meinung nach die ToDo-Liste:

- Caching besser nutzen
- Smarty-Update von 2 auf 3
- unnütze / überflüssige Funktionen abschalten können
- bessere Einbindung von Plugins, so dass diese nur dann geladen werden, wenn die Daten daraus auf der aktuellen Seite auch tatsächlich benötigt werden

Keine Ahnung, ob sowas überhaupt geht, aber vielleicht kann man zumindest schon mal einen Header rausschicken, wenn eine Seite aufgerufen wird, noch bevor die Seite berechnet wird, damit der Client weiß: ah, da kommt was und die Responsetime damit minimal ist.

Was sagt ihr dazu? Habt ihr noch Vorschläge, wie man die Performance verbessern kann?
 

DaHmM

Gut bekanntes Mitglied
10. Juli 2013
161
12
AW: Geschwindigkeit des JTL Shops viel zu langsam

ich schließe mich dem Thema mal an. Ich bin gerade am wechseln und am aufbau eines neuen Shops. Die Ladezeiten sind echt grausig. Wäre über jeden Tipp dankbar. Gruß DaHmM
 

upbox

Offizieller Servicepartner
SPBanner
17. Januar 2011
270
36
Firma
upbox GmbH
AW: Geschwindigkeit des JTL Shops viel zu langsam

Ich finde das Thema auch spannend. Eine Lösung habe ich aber auch nicht.
Vor allem bei einer hohen Anzahl von Produkten und Merkmalen merke ich auch schnell Auswirkungen auf die Ladezeit.

Hast du mal den Hoster gewechselt?
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.727
813
AW: Geschwindigkeit des JTL Shops viel zu langsam

... gehöre auch zu den Leidenden, der Seitenaufbau macht mir teilweise richtig sorgen.
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
3
Bayern
AW: Geschwindigkeit des JTL Shops viel zu langsam

Hallo,

da ich ja vor relativ kurzer Zeit erst einen Test verschiedener Server gemacht habe möchte ich mich hier mal einklinken (http://forum.jtl-software.de/instal...ehlung-vserver-fuer-jtl-shop3.html#post340660).

Was ist für euch "langsam"?
Bei mir lag es z.B. größtenteils am Hoster der mein Shop ausbremste. Mit einem Providerwechsel konnte ich meine Ladezeiten der Startseite von ca. 5,600...8,500sec auf ca. 0,800sec für die Startseite verbessern :D !!! Und das mit einem reinem "webhosting" also kein Root-/vServer oder dergleichen. Es kommt nicht immer auf die Leistung des einzelnen an, sondern eben auch auf die Netzwerkstruktur und die Möglichkeit die Anbindungsbandbreite praktisch (nicht nur theoretisch 500MBit) nutzen und umsetzen zu können.
Aus meinem Vergleich habe ich gelernt: Zahlen und Daten sind das Eine - aber im Endeffekt nicht ausschlaggebend.

Wenn ich mir einige meiner Kategorieseiten ansehe habe ich gerade folgende Messwerte ermittelt:
Kategorie ca. 20 Artikel: 4,050sec
Kategorie ca. 200 Artikel: 4,150sec
Kategorie ca. 2000 Artikel: 4,450sec

ok, im Vergleich zur Startseite ist es langsam, aber gefühlt bauen sich die Seiten sehr viel schneller auf.


Zu deiner ToDo-Liste:
Punkt 1: machbar
Punkt 2: denke ich ist ein zu großer Aufwand und würde eine komplette Neugestaltung des Shops voraussetzen ergo ist dies was für JTL-Shop 4
Punkt 3: was sind denn für dich "unnütze Funktionen"? nur die Statistiken - das verschlechtert wohl eher den Informationsgehalt als dass er Performance bringt.
Punkt 4: schwierig, woher soll denn die Pluginverwaltung wissen, welche Art Plugins ein Servicepartner programmiert hat und wo dieses zum Einsatz kommt?

gruß Feder
 

saw

Sehr aktives Mitglied
1. Januar 2012
223
26
AW: Geschwindigkeit des JTL Shops viel zu langsam

habt Ihr 1509 im Admin abgeschaltet?
Ich hatte es an und war auch kurz davor ein Ticket aufzumachen.
Igelmax hatte das mit der 1509 eingebracht, nach dem ich es abgeschaltet hatte, wurde es deutlich besser.
Nicht so schnell wie mein alter Shop auf dem selben dicken Server, aber besser.
Ich bin mit dem Tempo auch nicht zufrieden, gerade halt auch im vergleich zum alten Shop.

Nachdem ich noch zwei Plugins (Dailydeal, facebook likes) abgeschaltet habe wurde es nochmals besser, aber immer noch nicht gut.
Ist schon bitter das ich schon plugins abschalten muss, damit der Shop erträglich flott ist.

grüße
Mathias
 

Nic

Aktives Mitglied
27. März 2012
46
0
AW: Geschwindigkeit des JTL Shops viel zu langsam

@saw: vielleicht oute ich mich ja jetzt als Unwissender, aber was ist 1509?

@chef1568:
zu Punkt 2: halte ich aber für wichtig und sollte definitiv in JTL Shop 4 rein... Ist ja rückwärtskompatibel, von daher sollte das für "alte" Templates dann nicht so schlimm sein
zu Punkt 3: unnütze Funktionen sind solche Auswertungen beispielsweise, die ich mir auch aus Analytics hole - das brauche ich dann nicht nochmal in abgespeckter Version im Backend. Schließlich müssen all diese Sachen ja auch in die Datenbank geschrieben werden. Macht sicherlich nur einen kleinen Geschwindigkeitsgewinn aus, aber hier ist es wie in der Formeleins: es geht nicht um Sekunden, sondern um zehntel und hundertstel...
zu Punkt 4: bei den Plugins gibt es ja die Hooks - habe das System noch nicht ganz durchschaut, aber so wie ich das verstehe, klinkt man sich über diese Hooks an eine bestimmten Stelle im Shop ein und führt dann das Plugins aus. Vielleicht sind diese Plugins auch nur unsauber programmiert, aber vielleicht liegt es ja auch am Shop. Ich finde jedenfalls, ein Zahlungsmodul muss erst dann geladen werden, wenn es um die Zahlung geht - und nicht schon vorher und bei jedem Seitenaufruf...

Gruß und ein schönes Wochenende
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.695
350
AW: Geschwindigkeit des JTL Shops viel zu langsam

Hallo,
Wenn ich mir einige meiner Kategorieseiten ansehe habe ich gerade folgende Messwerte ermittelt:
Kategorie ca. 20 Artikel: 4,050sec
Kategorie ca. 200 Artikel: 4,150sec
Kategorie ca. 2000 Artikel: 4,450sec
[/CODE]

Da sieht man doch sehr schön wie schlecht die Performance eigentlich wirklich ist. Oder wieso sollte das Laden von 20 Artikeln fast genauso langsam sein wie 2000 Artikel? Macht ja keinen Sinn. Ich denke die Ursache liegt darin, dass immer alles geladen wird, was aber nicht sein muss. Hier sehe ich deutliches Potenzial.

Zu deiner ToDo-Liste:
Punkt 1: machbar
Punkt 2: denke ich ist ein zu großer Aufwand und würde eine komplette Neugestaltung des Shops voraussetzen ergo ist dies was für JTL- Shop 4
Punkt 3: was sind denn für dich "unnütze Funktionen"? nur die Statistiken - das verschlechtert wohl eher den Informationsgehalt als dass er Performance bringt.
Punkt 4: schwierig, woher soll denn die Pluginverwaltung wissen, welche Art Plugins ein Servicepartner programmiert hat und wo dieses zum Einsatz kommt?

Punkt 2 zieht natürlich auch wieder sämtliche Plugins in Mitleidenschaft. Zumindest die, die eigene Templates verwenden.
Punkt 4 ließe sich das durchaus unterscheiden. JTL müsste ihre eigenen Plugins lediglich in der Shopdatenbank flaggen. Auch über die Angabe der HOOKS innerhalb der info.xml lässt sich nachvollziehen zu welchem Zeitpunkt die Plugins ausgeführt werden müssten.
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.245
463
Emsland
Firma
Notun Delend
AW: Geschwindigkeit des JTL Shops viel zu langsam

Mal ne "dumme" Frage:

Wie, bzw. womit messt ihr die Ladezeit vom Shop?

Gibt es da ein genaues Tool oder nehmt ihr die Stoppuhr? ; )
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.695
350
AW: Geschwindigkeit des JTL Shops viel zu langsam

Mal ne "dumme" Frage:

Wie, bzw. womit messt ihr die Ladezeit vom Shop?

Gibt es da ein genaues Tool oder nehmt ihr die Stoppuhr? ; )

Das geht mit Firefox und dem Firebug, bzw. Chrome. Du gehst auf die Seite die du messen willst, drückst F12 und wechselst in den Netzwerk/Network Tab. Dann die Seite mit STRG+F5 neuladen, damit der Cache geleert wird. Ganz unten siehst du dann alle wichtigen Infos.
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.245
463
Emsland
Firma
Notun Delend
AW: Geschwindigkeit des JTL Shops viel zu langsam

Ah, ok, vielen Dank!

Da tun sich aber große Unterschiede bei einer Artikelübersicht mit 1200 Artikeln auf:

Quelltext ( Cache vorher geleert): <!-- time: 0.2348 seconds -->
Firebug: 9,48 sec.

Pingdom von Amsterdam: 1,20 sec
 

ralph_1

Gut bekanntes Mitglied
12. August 2011
586
5
AW: Geschwindigkeit des JTL Shops viel zu langsam

<!-- time: 0.3255 seconds --> (viele Merkmale!)
firebug: 2,3 sec

Man muss das unterscheiden. Die Angabe im Quelltext wird gesetzt, wenn die Generierung der Seite abgeschlossen ist, bis dahin sind m.W. alle DB-Queries fertig.

Erst danach werden die Inhalte wie stylesheets, javascripts, Grafiken usw. geladen, nicht zu vergessen die allgegenwärtigen Facebook-Buttons und andere externe Inhalte. Das ist die Zeit, die Firebug misst.

Wie wir hier an einigen Beispielen sehen, ist die Anzahl der Queries nicht das Problem, oder?
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.727
813
AW: Geschwindigkeit des JTL Shops viel zu langsam

... bei mir steht 1509 schon immer auf Nein, ich denke dass ein großer Anteil auch der Provider selbst zu verantworten hat!

Hat denn jemand hierzu Referenzen? Da ich für spätere Zwecke zwingende Zusatzdienste brauche, bin ich bei L-Cube gelandet.
 

ralph_1

Gut bekanntes Mitglied
12. August 2011
586
5
AW: Geschwindigkeit des JTL Shops viel zu langsam

Hier bekommt man etwas mehr Info warum und wieso eine Seite länger lädt und was dabei überhaupt passiert, es liegt nicht nur an der DB, sondern überhaupt ALLEM was geladen werden muss:
WebPagetest - Website Performance and Optimization Test
Gut, aber aber der TO bezog sich auf die Ausführungszeit der PHP-Scripte ( Shop, plugins, smarty). Und hier wurden Werte von 0,2-0,3 Sekunden genannt, von mir auch.
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
3
Bayern
AW: Geschwindigkeit des JTL Shops viel zu langsam

Ich habe meine Zeiten mit Pagespeed.de gemessen.
alternativ gibt's auch noch Tools.pingdom.com
 

testjo

Sehr aktives Mitglied
AW: Geschwindigkeit des JTL Shops viel zu langsam

DEn Server Host mit den MYSQL und settings dafür so anpassen dass die Optimal sind für den TYPE Datenbank / Funktionen die benutzt werden.

Damit / Welches settings man schrauben kan es gibt ( semi automatische optimizer).

Besser aber wen es Standard vorgaben in ein Art Tabelle seiten JTL support geben werde.. ??!! ( so ein Tabelle wen man es richtig macht ist aber ein aufwand, weil wieviel Produkte / Varkombis / Seiten Aufrufen unsw sollen dan naturlich auch mitspielen)

Meine Also den Konfig settings für ein optimale JTLSHOP host.

JTL SUPPORT hat naturlich so erfahrungen weil die Hosten ja selbst auch, dan wissen die wan wo welche settings den Server für JTLSHOP optimieren.
Nur wen/ob man es hier jeden mitteilt ist für mich ein frage... man kan sich denken wegen Konkurenz.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Hinweistext (Onlineshop) anstelle des Hinweistext (Email) im Bestätigungsmail JTL-Shop - Fehler und Bugs 2
Neu 500er Fehler im Shop nach aktivierung des Nova Child Templates für JTL-Shop 3
Berechnung des Bruttobetrages stimmt nicht JTL-Wawi 2.0 7
Artikeletiketten mit Angabe des Herstellers+Adresse JTL-Wawi 1.10 4
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 2
Neu JTL-WMS und JTL-POS... Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Fehlermeldung beim Einlesen der Buchungen in JTL Fibu JTL-Wawi 2.0 2
Neu Shop 5.7.2 - JTL PayPal Checkout legt alles lahm JTL-Shop - Fehler und Bugs 4
JTL-Ameise 2.04 - Export Rechnungen csv - unvollständig JTL-Wawi 2.0 12
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Varianten die nicht online in JTL geschaltet sind werden trotzdem zu Shopify geladen Shopify-Connector 2
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 2
Neu JTL Stammtisch Stuttgart Messen, Stammtische und interessante Events 0
Neu Copy/Paste Abstürze seit JTL-Wawi 2.0.5 User helfen Usern - Fragen zu JTL-Wawi 4
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
JTL Update auf 1.9 , danach Import Kundenspezifrische Preise velerhaft JTL-Wawi 1.9 0
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Der wahrscheinlich östlichste JTL Servicepartner: Standortvorteil, faire Preise und vieles mehr Dienstleistung, Jobs und Ähnliches 16
Neu Welche JTL Shop Plugins oder kleinen Hilfstools würden euch im Alltag wirklich helfen? Plugins für JTL-Shop 0
Neu JTL ShippingLabels - Meldungen JTL-ShippingLabels - Fehler und Bugs 7
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu oAuth Credentials Login mit JTL .. WO? User helfen Usern 1
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu JTL Wawi 2.0 oder höher WooCommerce-Connector 0
Changelog jtl Wawi 2.0.5 JTL-Wawi 2.0 10
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
JTL 5.7.1 Widerrufsformular massiver SPAM Einrichtung JTL-Shop5 3
JTL Wawi 1.11.xx langsam unbenutzbar! JTL-Wawi 1.11 4
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Widerrufsbutton für JTL-Shop 4 Allgemeine Fragen zu JTL-Shop 17
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
JTL Anmeldung letzter Benutzer JTL-Wawi 1.11 3
Test-Kunden als solche in JTL markieren, um die Auswertungen sauber zu halten? JTL-Wawi 1.11 1
Neu Ab Wawi 1.10 - JTL.Wawi.Pos.exe direkt ohne JTL-Administrator starten? Allgemeine Fragen zu JTL-POS 2
Neu JTL-Shop - Wechsel von Test zum Livebetrieb - was beachten ? Installation / Updates von JTL-Shop 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Neu Problem mit dem JTL-Connector – Invalid Shopify connection credentials. Shopify-Connector 3
Neu JTL Artikelanlage mit KI beschleunigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
JTL nach Update auf 2.0.3 im Bereich „Kunden“ extrem langsam JTL-Wawi 2.0 1

Ähnliche Themen