Ich aktualisiere meine Anwendung auf 3.10.8.
Dabei führe ich einige Skalierungstests für beide Versionen durch.
Ich sehe, dass der Durchsatz nach dem Upgrade von Ehcache 3.10 verringert ist.
Der Durchsatz in Version 2.10 ist 1,63 Millionen pro Minute, während der Durchsatz der 3.10-Version 1,52 Millionen pro Minute beträgt.
Unten ist die Ehcache-Konfiguration
EhCache 2.10
Code: Select all
Code: Select all
java.lang.String
java.lang.Object
900
300000
- Können Sie uns erklären, warum sich der Durchsatz mit der neuen Version verringert hat?
- Ich verwende nur On Heap Config. Ist es sinnvoll, java.lang.Object als Werttyp zu verwenden, da ich beobachte, dass EhCache bei der Cache-Initialisierung eine Serialisierungs-/Deserialisierungsausnahme ausgibt. Trotz der Ausnahme sehe ich, dass die Anwendung ordnungsgemäß funktioniert.
- Wendet EhCache auch Serialisierung/Deserialisierung für die On-Heap-Konfiguration an? Wenn ja, in welchen Szenarien gilt es?
Mobile version