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

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

wawi-dl

Sehr aktives Mitglied
29. April 2008
5.990
581
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
6.735
1.621
Berlin
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
5.990
581
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
109
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
5.990
581
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
6.735
1.621
Berlin
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.335
376
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
109
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
5.990
581
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
6.735
1.621
Berlin
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
109
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
6.735
1.621
Berlin
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.242
67
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
6.735
1.621
Berlin
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.242
67
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 jtl shop kleines bild in artikelübersicht Allgemeine Fragen zu JTL-Shop 0
Neu JTL Shop (5.15) Bestellung fehlt in Shop & Wawi JTL-Shop - Fehler und Bugs 0
Neu JTL Shop - Liferland auswahl mit Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 0
Eigenes Feld in JTL Shop Einrichtung JTL-Shop5 2
Neu Anfrage: Sendy Plugin für JTL Shop 5 Plugins für JTL-Shop 0
Neu Seiten von einen jtl shop zu den anderen kopieren/exportieren. Allgemeine Fragen zu JTL-Shop 6
Neu Wie stelle ich ohne viel Aufwand fest, ob meine Plugins nach einem Update für JTL Shop 5.3.1 geeignet ist ? JTL-Shop - Ideen, Lob und Kritik 4
Neu JTL-Shop oder Workflow: Artikel mit Menge > 1 sollen trotzdem als separate Einzelartikel im Auftrag aufgeführt werden User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop 5 als Docker File? Installation / Updates von JTL-Shop 1
Neu JTL SHOP 4 Vorlagenproblem Einrichtung von JTL-Shop4 0
Neu JTL SHOP update von 5.2.4 auf 5.3.1 - DBupdater startet nicht das Datenbankupdate Installation / Updates von JTL-Shop 6
Evo Slider in JTL Shop 5.3.1 Einrichtung JTL-Shop5 0
JTL Shop Kreditkartenzahlung erneut an Kunden senden Allgemeine Fragen zu JTL-Shop 0
Neu JTL Shop in Safari zeigt Feld falsch an. JTL-Shop - Fehler und Bugs 0
Neu Bestseller-Templates AVIA, CLEARIX, FIRE - schnell, universell, 100% kompatibel zum JTL-Shop Templates für JTL-Shop 2
Neu Mindestbestellwert für Netto-Einkaufswert JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 0
Neu JTL Shop 5 Daten - In "leere" JTL Wawi Datenbank importieren - Ist das möglich? User helfen Usern - Fragen zu JTL-Wawi 8
Neu JTL-Shop 5 Liste von CSV-Export Variablen gesucht Allgemeine Fragen zu JTL-Shop 1
Neu zweiten Shop auch bei JTL hosten ? Allgemeine Fragen zu JTL-Shop 1
Neu Error Code = 0 bei Installation JTL-Shop 5.3.1 Einrichtung JTL-Shop5 3
Neu Angriff auf JTL-Shop ?Log file: Wrong ip Allgemeine Fragen zu JTL-Shop 2
Gelöst Ausgabe Kundengruppenattribute JTL-Shop 5.3 Allgemeine Fragen zu JTL-Shop 0
Neu Badges / Artikelsticker bei JTL Shop 5.3.0 Templates für JTL-Shop 0
Neu Bug Popup/eModal - JTL Shop 5.3 JTL-Shop - Fehler und Bugs 2
Neu JTL-Shop 5.3 - Aktuell 5.3.1 Releaseforum 1
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Vouchers 2
Neu JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Shop 2
Neu E-Commerce-Effizienz steigern: Welche Programmiersprache verbessert die JTL-Shop-Entwicklung? Technische Fragen zu Plugins und Templates 1
Neu Kompatibilitätsliste JTL Shop & JTL Wawi Gelöste Themen in diesem Bereich 3
Neu JTL-Shop 5 Paypal Zahlung 30 Tage Zahlungsziel Allgemeine Fragen zu JTL-Shop 6
Neu JTL-Shop 5.3.0 RC3 Fehler nach Update Portlet Banner, fehlendes Produkt JTL-Shop - Fehler und Bugs 0
Neu Umstieg von Shopware 5 zu JTL Shop 5 - Ranking behalten Allgemeine Fragen zu JTL-Shop 2
Neu Verbindungsproblem Wawi (1.8.12.0) zum JTL-Shop (5.2.4) über localhost User helfen Usern - Fragen zu JTL-Wawi 0
Neu Lizenz zu verkaufen für JTL-Shop Standard Edition Allgemeine Fragen zu JTL-Shop 4
JTL Shop : automatisch setzen: Verfügbar ab: 28.04.2024 (Vorbestellung möglich) JTL-Wawi 1.8 0
Neu Programmierung eines Tools zur Verwaltung einer Datentabelle (JTL Shop 5) Technische Fragen zu Plugins und Templates 6
I have faced an issue while the JTL Shop order has synchronized to the JTL WAWI 1.8 version. JTL-Wawi 1.8 0
Neu JTL Shop 5 Umfrage!? Allgemeine Fragen zu JTL-Shop 0
Neu Woocommerce mit JTL Connector "Die Shop-URL verweist nicht auf einen gültigen Shop" WooCommerce-Connector 4
Hosting JTL- Shop unter https://...12358.jtl-shop.de/ Einrichtung JTL-Shop5 0
Neu JTL-Shop Standard Edition Lizenz zu verkaufen Umstieg auf JTL-Shop 7
Neu Wie kann ich im JTL-Shop einen Abwesenheitshinweis einstellen? Allgemeine Fragen zu JTL-Shop 1
Neu JTL Shop 5.30? Allgemeine Fragen zu JTL-Shop 9
Neu Anzeige von Neuheiten und Topsellern im JTL Shop 5 Allgemeine Fragen zu JTL-Shop 2
Neu NEU ✔️ PDF-Angebots-Plugin für den JTL-Shop 5 - PDF Angebote von der Produktseite oder aus dem Warenkorb heraus generieren B2C / B2B Plugins für JTL-Shop 5
Neu JTL Shop funktioniert nicht mehr Allgemeine Fragen zu JTL-Shop 2
Neu JTL Shop Template Domain lösen? Allgemeine Fragen zu JTL-Shop 1
Neu Migration von eCommerce-Integrator auf JTL Connector - Software 5 Shop Onlineshop-Anbindung 2
Neu CloudFlare RocketLoader und JTL-Shop OnPage Composer JTL-Shop - Fehler und Bugs 0

Ähnliche Themen