Neu JTL Shop 5 ... REDIS Cache läuft stündlich voll

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.675
807
Hallo,

wir benötigen mal Infos von Profis, da uns der REDIS Cache offenbar stündlich voll läuft, Aussage von unserem Hoster.

Wir haben ca. 5.000 Artikel online, keine Varianten, aber alle haben Merkmale und die Kunden suchen die Produkte hauptsächlich über Merkmale.

Wieviel RAM soll man diesem denn geben? Wir haben wohl 2 Kerne und 8GB RAM, hatten testweise aber auch 4 Kerne und 16GB RAM.
CronJobs laufen nur wöchentlich.

Andere berichten das gleiche, ist denn etwas falsch konfiguriert oder braucht der JTL Shop wirklich so viel???
https://forum.jtl-software.de/threa...oll-und-startet-sich-neu.198796/#post-1091359

1.png

2.png3.png
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.498
2.621
Berlin
Firma
css-umsetzung
Hi @wawi-dl

Die Frage ist unter anderem, wie der cache Konfiguriert ist, kommt Ihr an die Konfiguration auf dem Server ran?
Hat der ganze Server nur 8GB Ram?
Das finde ich heutzutage etwas wenig.

Redis muss auf jedenfalls so konfiguriert werden, dass wenn der Cache vollläuft, dieser ältere keys automatisch killt.
Wirklich etwas dazu sagen kann man aber erst wenn man sich das ganze Konstrukt angeschaut hat.
 
  • Gefällt mir
Reaktionen: wawi-dl

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.675
807
Hi @wawi-dl

Die Frage ist unter anderem, wie der cache Konfiguriert ist, kommt Ihr an die Konfiguration auf dem Server ran?
Hat der ganze Server nur 8GB Ram?
Das finde ich heutzutage etwas wenig.

Redis muss auf jedenfalls so konfiguriert werden, dass wenn der Cache vollläuft, dieser ältere keys automatisch killt.
Wirklich etwas dazu sagen kann man aber erst wenn man sich das ganze Konstrukt angeschaut hat.
Danke für deinen Input.

Leider kommen wir da nicht ran, das muss der Hoster einstellen.
Wir hatten auch mal erhöht, lief auch voll, dauerte nur länger.

Was kann ich denn dem Hoster konkret mitteilen, damit er das prüfen kann?
Oder ist das zu komplex?
 

waldemar.p

Moderator
Mitarbeiter
6. Januar 2016
111
17
Den meisten Cache verbraucht in der Regel Artikel und Artikelfilter. In eurem Fall wird vermutlich der Artikelfilter das Problem sein, wie ich es herauslese. Denn je mehr Merkmale zum Filtern zur Verfügung stehen, desto mehr Kombinationen müssen auch gecacht werden.
Wie groß da der Cache werden kann, könnt ihr mit der Caching Methode SQLite mal austesten. Nach aktivieren einfach mal abwarten und die Größe beobachten.
Denn ich konnte durchaus beobachten, dass durch üppige Merkfallauswahl der Cache durchaus über 60GB groß werden kann.
Bei der Größe könnte sein, dass Redis Größe gar nicht mehr ausreicht und ggf. mehr Arbeitsspeicher zugefügt werden muss.
Aber ggf. stimmt, die Shop Performance mit der SqLite auch, sodass man dies als alternative belassen kann.
Achtung, es kann sein, dass die Cache-Seite dann im Backend sich nicht öffnen bzw. sehr verzögert öffnen lässt. Dies ist kein Indiz, dass der Cache langsam ist, sondern da wird die Statistik über die gesamte SQlite DB gezogen/berechnet, aus diesem Grund ist die Seite dann langsamer. Und bitte mindestens Shop Version 5.2.3, wenn ihr mit SqLite-Cache-Methode dauerhaft belassen möchtet., denn da wurden wichtige Fixes für diesen Cache noch nachgetragen.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.675
807
Wir schauen uns das mit dem Hoster an.

Mein Hoster fragt, ob der JTL Shop keinen Garbagecollector hat und durch den Cache jagt um alte Einträge zu löschen?!
Seiner Meinung nach sollte der Shop (wie Magento / Shopware) seinen Cache selbst nach Ablauf löschen (Stichwort TTL).

Der Redis Cache wurde nun mal auf 1GB begrenzt, es werden dann halt keine neuen Einträge geschrieben, oder?
Würde das dann den Shop lahm legen?
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.498
2.621
Berlin
Firma
css-umsetzung
Das kommt auf die Einstellungen vom Redis drauf an, je nachdem was da konfiguriert ist würde Redis auch in einen 500er laufen wenn der cache voll ist.
Und ja JTL kümmert sich bestimmt um die alten Einträge (auch wenn ich die Cache Funktionen im Core noch nie richtig angeschaut habe)
 
  • Gefällt mir
Reaktionen: wawi-dl

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.858
560
Wir schauen uns das mit dem Hoster an.

Mein Hoster fragt, ob der JTL Shop keinen Garbagecollector hat und durch den Cache jagt um alte Einträge zu löschen?!
Seiner Meinung nach sollte der Shop (wie Magento / Shopware) seinen Cache selbst nach Ablauf löschen (Stichwort TTL).

Der Redis Cache wurde nun mal auf 1GB begrenzt...
Warum begrenzt du den auf 1GB, wenn du 8GB RAM hast?

...es werden dann halt keine neuen Einträge geschrieben, oder?
Der Redis muss so konfiguriert werden, dass alte Einträge gelöscht werden, wenn er voll ist.
Wie @css-umsetzung schon geschrieben hat, ist hier die Einstellung für "key eviction" ausschlaggebend.

 
  • Gefällt mir
Reaktionen: wawi-dl

waldemar.p

Moderator
Mitarbeiter
6. Januar 2016
111
17
Die "Lifetime"-Einstellung ist genau das TTL. Bei Redis sollte sogar der Server bzw. Redis selber sich drum kümmern die alten Einträge zu entfernen, Shop setzt lediglich nur das TTL.
1GB ist allerdings recht wenig, wenn es tatsächlich der Shop wesentlich mehr benötigt. D.h. der Cache wird immer überfüllt sein und es wird häufiger auf die Datenbank zurückgegriffen, wo die Performance des Shops darunter leiden wird.
Wie bereits erwähnt, mal ggf. dann mit der SqLite-Methode ausprobieren, und die Shop-Performance mal dabei prüfen, ob es dann ggf. besser ist, weil dann der Cache sich entfalten kann. Auf Redis kann man sowieso bei Nichtgefallen wieder zurückstellen.
 
  • Gefällt mir
Reaktionen: wawi-dl

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.675
807
Danke für die Info.

1 GB war nur ein Test, es wurde dann auch eine Fehlermeldung ausgegeben.

In den Einstellungen LIFETIME haben wir aktuell Standard stehen "86400", was sollte man denn hier eintragen?
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.498
2.621
Berlin
Firma
css-umsetzung
Die Statistik, wie viel Speicher gerade verwendet wird ist interessant .

JTL gibt im Hosting max 250MB frei und das geht auch ohne Fehler.

von daher sage ich die Konfig ist nicht OK und prüfe ob da Bots Amok laufen.
 

waldemar.p

Moderator
Mitarbeiter
6. Januar 2016
111
17
Lifetime von 86400 (sind Secunden) = 24h ist im Grunde in Ordnung. Wenn diese heruntergeregelt wird, kann man zwar beeinflussen, dass der Cache schneller geleert wird, aber ganz ehrlich, dies wäre nicht der Sinn des Caches.
Ganz wichtig: Wenn Redis z.B: auf localhost läuft, und auf dem gleichen Server noch andere Shop ebenfalls das Redis als Cache im Einsatz haben, so muss man unbedingt beachten, dass die Redis-DB nicht bereits von einem Fremden Shop verwendet wird, denn da könnten beide Shops ggf.in die quere kommen. Die Redis-DB ist eine Zahl und kann einfach nach oben hochgezählt werden. 0...n
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.498
2.621
Berlin
Firma
css-umsetzung
Das hast du in 7 Stunden geschafft?
Ich habe mal einige Shops angeschaut, wir sprechen bei dem Beispiel von einem Shop mit ca. 150 Bestellungen am Tag, dementsprechend sind auch die Besucherzahlen und man sieht (wie es scheint) , dass Redis auch über mehrere Tage problemlos läuft wenn es richtig Konfiguriert ist, in einem anderem Shop ist Redis seit 167 Tagen aktiv und hat auch viele Bestellungen und nur 2GB für Redis zur Verfügung.

2023-09-11%2010%2026%2040[1].png



2023-09-11%2010%2026%2059%20(2)[1].png
 

Freaky

Sehr aktives Mitglied
7. Mai 2009
1.331
104
Ja, das ist etwas komisch...
Der geht meistens so auf etwas über 8GB, es stehen 16 GB nur für den Redis zur Verfügung, dann sinkt der wieder auf Null und die Daten im unteren Screenshot bleiben bestehen.
Wenn ich den richtig resette, dann sind auch die unteren Werte wieder auf null.

Wir haben aber auch keine Probleme, es sei denn ein Bot ruft kurzzeitig sehr viele Merkmalseiten auf. Dann bekommt der Bot eine 500er Antwort. Es folgen aber keine weiteren 500er Antworten für andere User.

Ich muss dazu sagen, dass wir wirklich sehr viele Merkmale nutzen.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.498
2.621
Berlin
Firma
css-umsetzung
Meine Empfehlung ist ganz klar, die unerwünschten Bots auszuschließen, es gibt ja hier verschiedene Varianten, htaccess / meine Lösung und noch viele andere.
Ich kenne deine Besucherzahlen nicht, aber ich denke wenn du das in 7 Stunden schaffst, dann tummeln sich da einige Bots die du gar nicht haben möchtest.
 

Freaky

Sehr aktives Mitglied
7. Mai 2009
1.331
104
Danke für dein Feedback Andreas,

bei "meine Lösung" bin ich neugierig geworden. Hast du da was im Sortiment? Finde bei deinen Plugins gar nichts, was danach riecht ;)
 
Ä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 Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu JTL FFN Seite defekt? JTL-Fulfillment Network - Fehler und Bugs 0
Neu Hilfe bei jtl-pos Synchronisation User helfen Usern - Fragen zu JTL-Wawi 3
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 3
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

Ähnliche Themen