Zum Inhalt springen

Caching Problem mit cache_hash und MENUDATA

Erstellt am 30. Januar 2008 · 7 Antworten · letzte Antwort am 25. Juni 2008

Tags: Frage

Michaelh74 ·

Hallo zusammen,

es scheint wohl unter einige Versionen bzw. bestimmten Umständen ein Typo3 Caching Problem im Bereich cache_hash zu geben. Und zwar werden meiner Meinung nach unnötig viele Eintrag mit MENUDATA in die Caching Tabelle cashe_hash eingetragen. Habe dort zum Teil 99% dieser Einträge drin und so lauf die Tabelle schnell voll (zum Teil über 300.000 Einträge) was natürlich garnicht gut für die Server-Performance ist.

Es gibt dazu auch einen Eintrag im Bugtracker:
http://bugs.typo3.org/view.php?id=5360

Hat jemand von Euch ähnlich Erfahrungen machen müssen bzw. weiß vielleicht sogar woran es genau liegt oder besser noch eine Lösung des Problems?

Bei kleineren Sites ist die Tabelle cache_hash natürlich nicht so große aber ein select zeigt dort ziemlich schnell daß wahrscheinlich 90% diese Art Einträge ausmachen.

Viele Grüße
Michael

Cre8tive ·

Aloah,

das Problem kann ich besätigen. Aktuell bei einer TYPO3 4.1.6 Installation. die cash_hash war heute auf über 3.5 GB (!) angewachsen, dass machte das ganze System stark instabil.

Jetzt ist die Tabelle geleert, aber die Einträge werden minütlich mehr. Kann das Problem auch nicht wirklich auf andere 4.1.6. Installationen übertragen. Werde die Tabelle jetzt mal weiter beobachten.

Einzige Idee erstmal: Per cronjob um Mitternacht die cash_hash leeren lassen, damit das nicht wieder so exhorbitant anwächst.

Grüße

einpraegsam.​net ·

Gibt es Seiten, die (z.B. durch verschiedene GET Parameter) unendlich vielfältig sind? Eventuell macht es Sinn solche Seiten nicht Cachen zu lassen (sofern nicht nachteilig für Serverauslastung): Seite mit Suche, etc...

Was ist mit clearCacheAtMidnight?

Michaelh74 ·

Also ich hab den Eindruck, daß der Einsatz von dem optimierten TMENU- bzw. GMENU-LAYER (ric_gmenu_layers.php) Besserung gebracht hat. Ehemals hatte ich so um die 300.000 Einträge in der cache_hash jetzt so um die 50.000.
Verwende z.B. in diesem Projekt keine Suche. Extensions sind tt_news + 2 zwei eigene, die aber max. 2 Get Parameter beinhalten.

Bei mir wird aus Performance-Gründen nur ab und zu der FE Cache auf bestimmten Seiten gelöscht.

Habe aber immer noch das Gefühl, daß unter bestimmten Umständen unnötige Einträge in der Tabelle cache_hash landen.

Viele Grüße
Michael

EyesOnly ·

Hallo Leute,

habe auch das Problem mit der "cache_hash".... nur das bei mir nicht "MENUDATA " sondern "substMarkArrayCached" gecched werden...

Meine Datenbank ist leider begrenzt auf 100MB (1und1)...
Habe schon versucht über die TS befehle
1. config.cache_period = 7200
2. config.cache_clearAtMidnight = 1
3. config.no_cache = 1

dies zu steuern...hat aber leider nicht funktioniert.
Kann mir jemand weiter Helfen???

Habe die Typo Version 4.1.6 und die Eintragungen im Template der Index Seite unter Setup eingetragen...Richtig???Falsch???

MFG
EyesOnly

EyesOnly ·

Hi Leute,

habe herausgefunden woran es liegt.... Es war/ist die Extension "cal"...
wo inhalte in großer zahl gecached werden...

kann mir jemand einen tipp geben um die extension ohne cache zu verwenden???

MFG

EyesOnly

Michaelh74 ·

Du kannst jedes Plugin mit folgendem Eintrag im TS Setup zum User INT also ungecached machen.

plugin.tx_derNameDesPlugins_pi1 = USER_INT

Würde ich natürlich nur dann machen, wenn es auch wirklich Sinn macht...

Gruß
Michael

rgs ·

Du kannst jedes Plugin mit folgendem Eintrag im TS Setup zum User INT also ungecached machen.

plugin.tx_derNameDesPlugins_pi1 = USER_INT

Würde ich natürlich nur dann machen, wenn es auch wirklich Sinn macht...

Gruß
Michael

Hat das was gebracht? Ich habe das gleiche Problem, bei mir nützt dieser Eintrag nur nichts.