Actions
Feature #12002
ferméAmélioration des performances de la JCR
Début:
20/01/2021
Echéance:
% réalisé:
100%
Temps estimé:
Livraison en TEST:
Livraison en PROD:
Description
Il est possible d'agir sur le cache de la JCR.
Il y a 2 caches :
versionBundleCache et silverpeasBundleCache
2021-01-20 10:29:33,317 INFO [org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager] (default task-921) cachename=versionBundleCache[ConcurrentCache@50b10d12], elements=1457, usedmemorykb=8191, maxmemorykb=8192, access=101346, miss=4677
Ici on voit que la taille de cache par défaut est 8 Mo, et elle est presque entièrement utilisée.
Pour modifier la valeur du cache, il faut ajouter le paramètre bundleCacheSize :
La valeur est exprimé en Mo.
<PersistenceManager class="org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager"> <param name="driver" value="javax.naming.InitialContext"/> <param name="url" value="java:/datasources/DocumentStore"/> <param name="schemaObjectPrefix" value="version_"/> <param name="bundleCacheSize" value="64"/> </PersistenceManager>
Actions