Pages

Monday, February 22, 2010

Troubleshooting tips for Dynacache


  • Sometimes the Dynacache com.ibm.ws.cache.CacheConfig.InvalidationAuditDaemon (IAD) can holds a significant amount of memory on the JVM heap. 
  • InvalidationAuditDaemon is  a temporary bucket for all the invalidations flowing the system. These invalidations are held by default for a period of  5 minutes.  The amount of heap consumed by IAD grows and shrinks. These remembered invalidation events are used to check for duplicate or older invalidations.  
  • Set the JVM custom property "com.ibm.ws.cache.CacheConfig.timeHoldingInvalidations" to "120000" msec (2min.) to reduce the footprint and variance of the Dynacache InvalidationAuditDaemon.  
    Reducing timeHoldingInvalidations  reduces the # of invalidation events Dynacache remembers.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.