Neu JTL 5 Shop Teilweise extrem lange Ladezeiten

Jens3101

Aktives Mitglied
13. Januar 2017
23
10
Wir haben seit geraumer Zeit das Problem das wir sporadisch in unserem JTL 5 Shop enorme Ladezeiten haben, der Shop ist jetzt schon auf einen anderen Server umgezogen worden. Die Aussage des JTL Partners bei dem der Server läuft und uns auch den Shop aufgesetzt haben ist das es am JTL 5 Shop lege, weil der Fehler bei allen anderen JTL 4 Shops die auf dem Server laufen nicht auftreten.
Ich habe ein paar Screens angehängt mit der Ladezeitüberwachung von Uptrends sowie ein Screen mit den Installierten Plugins beigefügt, wir haben auch schon das KM Speed Plugin deinstalliert den Mod_pagespeed abgeschaltet sowie den Worker deaktiviert aber leider alles ohne Erfolg. Hat jemand dasselbe Problem mit dem JTL 5 Shop?
Der Cache läuft über ein Redis.

Wenn er läuft, dann läuft er auch schnell aber diese ständigen hänger im Shop sind sehr nervig.
Die Shopversion ist die 5.1.0 mit einem Nova Template.

Ich hoffe mir kann jemand weiterhelfen
 

Anhänge

  • Plugin.jpg
    Plugin.jpg
    186,7 KB · Aufrufe: 65
  • uptrend2.jpg
    uptrend2.jpg
    333,1 KB · Aufrufe: 76
  • uptrends.jpg
    uptrends.jpg
    325,5 KB · Aufrufe: 70
  • Uptrends3.jpg
    Uptrends3.jpg
    1 MB · Aufrufe: 51

webksde

Aktives Mitglied
30. August 2012
60
5
32457 Porta Westfalica
Hallo @Jens3101,

konntet ihr Euer Problem in der Zwischenzeit lösen?
Wir haben bei einem auf JTL-Shop5 aktualisierten Shop dasselbe Problem. Das Monitoring zeigt, dass EXAKT alle 5min die Ladezeit extrem hoch ist und man wartet und wartet... Pseudo Cron ist deaktiviert, der serverseitige Cron läuft jede Stunde und das Problem tritt auch auf, wenn die WaWi nicht läuft, also kein Abgleich stattfindet. Mir gehen langsam die Ideen aus.
 

hula1499

Sehr aktives Mitglied
22. Juni 2011
5.397
1.318
Wenn es "exakt alle 5 mins. auftritt" - dann lässt sich das ja simple testen.
In einem Testsystem alle Plugins abdrehen und dann nacheinander durchtesten und immer wieder ein Plugin neu freischalten.

Der TE hat halt massenhaft Plugins, da ist die Fehlerquelle natürlich umso höher.
Ich würde das PRoblem nicht unbedingt primär bei JTL selbst suchen, sondern bei den SP/Plugins.
 

Jens3101

Aktives Mitglied
13. Januar 2017
23
10
Hallo @Jens3101,

konntet ihr Euer Problem in der Zwischenzeit lösen?
Wir haben bei einem auf JTL-Shop5 aktualisierten Shop dasselbe Problem. Das Monitoring zeigt, dass EXAKT alle 5min die Ladezeit extrem hoch ist und man wartet und wartet... Pseudo Cron ist deaktiviert, der serverseitige Cron läuft jede Stunde und das Problem tritt auch auf, wenn die WaWi nicht läuft, also kein Abgleich stattfindet. Mir gehen langsam die Ideen aus.
Moin,

Konnte die Ladezeit jetzt relativ gut drücken, kannst Du dir ja mal anschauen www.aladin-shishashop.de , was hast du alles für Plugins im Shop? Die meisten Übeltäter kenn ich mittlerweile .
 

webksde

Aktives Mitglied
30. August 2012
60
5
32457 Porta Westfalica
Danke für Euer Feedback!

Wenn es "exakt alle 5 mins. auftritt" - dann lässt sich das ja simple testen.
In einem Testsystem alle Plugins abdrehen und dann nacheinander durchtesten und immer wieder ein Plugin neu freischalten.
Genau das habe ich gemacht, es bleibt dabei. Keine Veränderung.

Cache deaktiviert, verschiedene Kombinationen getestet, generierte URL-Weiterleitungen gelöscht, ... kein Erfolg. Sporadisch hängt der Shop.

Übrigens jetzt nicht mehr glatt alle 5 min, wie zu Beginn, sondern mal 3, mal 8 min... dann ein paar Monitoringläufe gar nicht und wieder von vorne. Und manchmal hängt er für Minuten.

Mein Tipp ist eigentlich die Datenbank und Lockings / Deadlocks, aber auch in der Hinsicht ergeben Tests und Maßnahmen bisher keinen wirklichen Erfolg. Mit dem JTL-Shop4 hatten wir die Probleme nicht, erst seit dem Upgrade. Es ist zum Mäuse melken. Ich überlege schon, ob ich das ganze Projekt mal auf ein anderes Hosting ziehe, vielleicht ist es auch irgendeine my.ini Konfiguration, mit der sich der Shop nicht versteht. Oder das Problem liegt sogar noch tiefer.

So sieht es aktuell aus:
performance.png

Falls noch jemand Ideen hat, gerne!
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Und wenn man "ganz platt" mal ein eigenes Logging einbaut? Also einfach an ein paar Stellen im Code die Aufrufe in eine eigene Datei schreibt? Beim Start des Request, vor dem Start der Datenbank in der NiceDB.php, usw?

Vielleicht bekommt man dann einen Hinweis ...
 

webksde

Aktives Mitglied
30. August 2012
60
5
32457 Porta Westfalica
Und wenn man "ganz platt" mal ein eigenes Logging einbaut? Also einfach an ein paar Stellen im Code die Aufrufe in eine eigene Datei schreibt? Beim Start des Request, vor dem Start der Datenbank in der NiceDB.php, usw?

Vielleicht bekommt man dann einen Hinweis ...
Das Problem ist ja, dass ich die Ursache nicht reproduzieren kann, sprich ich weiß nie, wann und warum er hängt. Die JTL Profiler liefern auch nur geringe Werte, auch wenn ich ihn über längere Zeit laufen lasse.
Daher kann ich das Problem quasi gar nicht reproduzieren, bzw. erzwingen, um mich der Ursache zu widmen.

Ich tippe weiterhin auf DB-Locking, halte Euch euf dem Laufenden, wenn ich die Ursache finde!
 

hula1499

Sehr aktives Mitglied
22. Juni 2011
5.397
1.318
Ich würde trotzdem noch immer auf ein Plugin tippen bzw. eine Kombination aus diversen Plugins....

Der Shop selbst ist es eher nicht, sonst hätten wir das ja "alle" -> also ist davon auszugehen, dass irgendwelche mögliche eigenen Templateänderungen oder eben Plugins das Problem verursachen.
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Das Problem ist ja, dass ich die Ursache nicht reproduzieren kann, sprich ich weiß nie, wann und warum er hängt.
Wenn Du über ein paar Stunden jeden Seitenaufruf loggst und dann z. B. auswertest, wie viel Zeit zwischen dem Start des Request und einzelnen Punkten vergangen ist, dann solltest Du irgendwann mal eine Änderung sehen können. Also z. B. plötzlich dauert die Herstellung der Datenbankverbindung deutlich länger, oder, oder, oder. Dann kannst Du Dir näher anschauen, was zwischen den beiden Messpunkten passiert. So dass Du dich in mehreren Interationen der Ursache nähern kannst.

Wenn Du z. B. dabei keine Änderungen siehst, dann hängt vielleicht schon der Webserver weil zu viele parallele Verbindungen aufgebaut werden.
 

webksde

Aktives Mitglied
30. August 2012
60
5
32457 Porta Westfalica
Ich würde trotzdem noch immer auf ein Plugin tippen bzw. eine Kombination aus diversen Plugins....

Der Shop selbst ist es eher nicht, sonst hätten wir das ja "alle" -> also ist davon auszugehen, dass irgendwelche mögliche eigenen Templateänderungen oder eben Plugins das Problem verursachen.
Ich habe aber wie gesagt bereits alle deaktiviert, das Problem tritt weiterhin auf.

Aber es gibt ein UPDATE: Offenbar ist es ein Mix aus einem Angreifer und PHP-FPM mit begrenzten Prozessen.
Eine Auswertung der Access-Logs zeigt, dass ein "Besucher", sogar aus Deutschland, massenhaft Anfragen / Sek auf die Startseite abfeuert, die das Limit erreichen und zugleich wohl ein Datenbank-Locking o.Ä. - das sollte mit entsprechendem Reverse Proxy Caching, einer Sperre des Angreifers und einer genaueren Untersuchung (Vermutung OPC) in den Griff zu bekommen sein.
Seitdem die IP gesperrt ist, gab es keine Auffälligkeiten mehr.

Damit hatte ich wirklich gar nicht gerechnet. Sollte natürlich zudem nicht so leicht sein, den Shop auf diese Weise lahmzulegen. Weitere Untersuchungen folgen :)
 

hula1499

Sehr aktives Mitglied
22. Juni 2011
5.397
1.318
Ok, daran hätte ich nicht gedacht, denn bei einem Hosting hätte dich dein Provider informiert und bei einem rootserver sicher man halt ab, von daher hätt ich damit nicht gerechnet :)

Pass nur auf, dass der keine Formulare verschickt und du auf diversen Spamlisten landest.
 

forumjtlolshopag

Sehr aktives Mitglied
6. Juni 2018
820
239
Moin,

Konnte die Ladezeit jetzt relativ gut drücken, kannst Du dir ja mal anschauen www.aladin-shishashop.de , was hast du alles für Plugins im Shop? Die meisten Übeltäter kenn ich mittlerweile .
Was habt ihr alles gemacht um die Reaktionszeit soweit runter zubekommen? Wir haben 1,5-2 Sekunden was echt übel ist. Vorher nie aufgefallen, aber auch erst seit Sommer auf JTL Shop 5. Hab da auch Plugins im Verdacht. Speziell das Amazon Pay PLugin z.B. Aber 200ms wie bei dir schaffen wir auch nicht, wenn alle Plugins abgeschalten sind.
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Sollte natürlich zudem nicht so leicht sein, den Shop auf diese Weise lahmzulegen.
Naja, wenn der Webserver so viele Anfragen nicht parallel bearbeiten kann, dann ist das eigentlich egal, was dahinter für eine Art von Webseite kommt ;)

Aber die Anzahl der erlaubten parallelen Prozesse ist ja eine Frage der Konfiguration des Webservers. Passte die denn zum vorhandenen Server? Oder wurde nur das zahlenmäßige Limit erreicht und der Server hätte noch freie Ressourcen gehabt?
 

webksde

Aktives Mitglied
30. August 2012
60
5
32457 Porta Westfalica
Naja, wenn der Webserver so viele Anfragen nicht parallel bearbeiten kann, dann ist das eigentlich egal, was dahinter für eine Art von Webseite kommt
Kann er ja. Natürlich haben wir getestet selbst massenhaft Anfragen auf dieselbe URL zu starten und diese wurden umgehend beantwortet. Aus dem Accesslog lassen sich leider keine sonstigen Header oder Parameter ermitteln, daher müssen wir hier noch einmal genauer untersuchen, was diese Anfragen so besonders gemacht hat.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 0
Neu JTL Shop 5.7.1 mit Fehlern - versandarten zahlungsarten nicht änderbar, leere weiße Seite JTL-Shop - Fehler und Bugs 5
Neu Massiver jtl-shop-cron aufruf JTL-Shop - Fehler und Bugs 2
Neu Neues Plugin: Erweiterter Widerrufsbutton für JTL-Shop Plugins für JTL-Shop 9
Neu [Suche 5 Beta-Tester] KI generiert JTL Shop 5 Templates per Beschreibung – kostenlos testen Templates für JTL-Shop 7
Neu Telemetrie-Datenerfassung in JTL-Shop 5.7.0: Bitte um Klarstellung der DSGVO-relevanten Aspekte Allgemeine Fragen zu JTL-Shop 4
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 500 Upgrade JTL-Shop4 auf JTL-Shop5 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 404 Upgrade JTL-Shop4 auf JTL-Shop5 11
Neu JTL Shop 5 und Klarna Plugins für JTL-Shop 0
Neu JTL Shop 5.7 - Widerrufsbutton im B2B Templates für JTL-Shop 14
Neu Dropdown jtl shop länge einstellen Allgemeine Fragen zu JTL-Shop 2
JTL-Shop 5.7.0 Widerrufsbutton Einrichtung JTL-Shop5 31
Neu JTL Shop Template Snackys Bildgrößen einstellen Templates für JTL-Shop 1
Neu JTL-Shop 5.7 - Aktuell 5.7.1 Releaseforum 1
Neu Gratisgeschenke im JTL Shop nicht wirklich nutzerfreundlich. Allgemeine Fragen zu JTL-Shop 4
Neu Eigene Artikel Felder im JTL Shop anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
Neu JTL-Shop "Plugin-Vorlage" gesucht User helfen Usern 3
Neu JTL - Shop Adressprüfung - Erfahrungen ? Allgemeine Fragen zu JTL-Shop 2
Neu Wo ist JTL-Debug geblieben? Shopvariablen beim Shop-/Templateentwicklung sichtbar machen? Plugins für JTL-Shop 10
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Neu JTL Shop 5 Sync in JTL WAWI 2.0.0 zeigt Verbindungstest Fehlermeldung Onlineshop-Anbindung 4
Neu Rechnung im JTL Shop Kundenkonto Onlineshop-Anbindung 1
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 3
Neu Wero für den JTL Shop? Plugins für JTL-Shop 21
Neu JTL-Shop Verkauf - Tipps? Business Jungle 5
Neu Kategoriestruktur auf JTL-Wawi in WooCommerce Shop darstellen WooCommerce-Connector 2
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 2
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL Allgemeine Fragen zu JTL-Shop 0
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL JTL-Wawi 1.11 0
Neu OPC friert beim speichern von Änderungen ein nach JTL-Shop Update von Version 5.1.5 auf 5.6.1 JTL-Shop - Fehler und Bugs 6
Neu Hilfe bei jtl-pos Synchronisation User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet JTL-POS „Rechnung drucken“ Allgemeine Fragen zu JTL-POS 2
JTL ERP-Connector JTL-Wawi 2.0 0
Neu Reverse Charge Verfahren - JTL richtiger Steuersatz Shopify-Connector 1
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL REST API (on premise) - welche API Version ab welcher Wawi-Version? Changelog? Schnittstellen Import / Export 0
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Neu JTL Stammtisch im TurboZentrum 04.06.2026 Messen, Stammtische und interessante Events 0
Neu JTL Stammtisch Dresden 21.05.2026 Messen, Stammtische und interessante Events 0
Neu JTL Stammtisch Bochum am 20.05.2026 (morgen) Messen, Stammtische und interessante Events 0
Manche Produkte werden nicht erkannt JTL/ Shopify JTL-Wawi 2.0 0
Bessere Greyhound-Anbindung ab 1.10 - JTL-API-Pflicht? JTL-Wawi 1.10 12
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 0
JTL Ameise Lieferantenbestellung mit VPE importieren oder umrechnen JTL-Wawi 1.11 0
JTL-Stammtisch Bochum – am 20.05.2026 Messen, Stammtische und interessante Events 0
Jtl pos Einstellungen mit wiwa 2.02 JTL-Wawi 1.11 0
Neu Bestellabgleich Shopify - JTL | Point of Sales und Online Stores Shopify-Connector 1
PayPal Abgleich funktioniert nicht (JTL 1.9.8.0) JTL-Wawi 1.9 10

Ähnliche Themen