Cache total deaktivieren ?

44 views
Skip to first unread message

Florian

unread,
Oct 26, 2021, 8:33:32 AM10/26/21
to iDempiere-de
Hallo !
Ich habe bereits herausgefunden,
wenn ich aus ~/plugins alles mit Hazelcast rausmache,
und ind ~/ alles hazelcast - xml lösche,
bekomme ich keinen Distributed-Cache mehr .


Warum ?
Wir haben alle Server auf NVME Festplatten, 
und ausserdem ist der Browsercache/localcache tatsächlich
ganz ganz oft eine eine Mörderbremse ( nach Cache-Reset 1,2 Sek, vorher 20,30..)

?
Gerne auch  per Software - Lösung, bzw gibt eine (Postgres-)Tabelle,
in die ich gucken kann ?

VG
Florian

Martin Schönbeck

unread,
Oct 30, 2021, 4:16:35 PM10/30/21
to iDempiere-de
Hallo Florian,

Florian schrieb am Dienstag, 26. Oktober 2021 um 14:33:32 UTC+2:
Hallo !
Ich habe bereits herausgefunden,
wenn ich aus ~/plugins alles mit Hazelcast rausmache,
und ind ~/ alles hazelcast - xml lösche,
bekomme ich keinen Distributed-Cache mehr .


Warum ?
Wir haben alle Server auf NVME Festplatten, 
und ausserdem ist der Browsercache/localcache tatsächlich
ganz ganz oft eine eine Mörderbremse ( nach Cache-Reset 1,2 Sek, vorher 20,30..)

Kannst Du mal genauer beschreiben, was Du gemacht hast? Wir haben bei einem Kunden ebenfalls das Problem, daß es nach einiger Zeit (spätestens gegen Mittag) gnadenlos langsam wird,

Gruß Martin

Florian

unread,
Nov 1, 2021, 6:47:57 PM11/1/21
to iDempiere-de
Hallo Martin !
Supervielen Dank für Deine Antwort !!

Entschuldige, ich hatte leider neulich mal wieder einen dufte Hexenschuss, also jetzt erst meine Antwort :


CacheMgt.resetLocalCache() bzw
CacheMgt.reset()

sind derzeit meine besten Waffen gegen das blöde Warten !

Ich habe sie strategisch so verteilt, dass der Benutzer immer mal wieder seine Caches mitlöscht (wahrscheinlich <0.5 Sekunden Verzögerung)

Bspw in meinem
"org.ueit.ReportEngine" (ganz zu Begin, aber auch in cmd_report() )
"org.ueit.ReportStarter" ganz zu Begin

und meinem "org.ueit.SvrProcess", da in "UEIT_Order (extends MOrder) ->onComplete()","UEIT_InOut (extends MInOut)->onComplete()" und "UEIT_Invoice (extends MInvoice)->onComplete()"

Das klingt alles vielleicht recht wild .  musst halt wissen, irgendwann hab ich angefangen, bei "InvoiceLine->afterDelete()" Summe Netto der Rechnung autom.
mitzupflegen und lauter Kleinigkeiten in der Art, daher hab ich nun die Möglichkeit, OHNE den Kern anzupacken (hab ich tatsächlich noch nie getan!)
meine CacheMgt.resetLocalCache()  strategisch zu platzieren !

Summa Summarum: 
CacheMgt.resetLocalCache löscht halt auch mal was, was man nicht grade löschen möchte (Bspw RecentItems),
aber vielleicht kann man das ja noch etwas verfeinern.

PS
Ich warte noch auf mehr Feedback aus den Fachabteilungen (die Idempiere ja nutzen),
aber das ist defakto aktuell der Stand der Dinge !


VG
Florian
Reply all
Reply to author
Forward
0 new messages