Hi everyone,

Could you tell me if it's normal or if it's a bug; in fact i'm not sure.
I'm using jbosscache in local mode but attributes "timeToLiveSeconds" and
"maxNodes" in default-local.xml are not taken into account. It's
default.xml which is use.

Here are my configurations files :
xwiki.properties :
   [...]
   cache.cacheHint=jbosscache
   cache.localCacheHint=jbosscache/local
   [...]

default-local.xml :
   <?xml version="1.0" encoding="UTF-8"?>
   <server>
      <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
   name="jboss.cache:service=Cache">
         <!-- Specific eviction policy configurations. This is LRU -->
         <attribute name="EvictionPolicyConfig">
            <config>
               <attribute name="wakeUpIntervalSeconds">5</attribute>
               <attribute
   name="policyClass">org.jboss.cache.eviction.LRUPolicy</attribute>

               <!-- Cache wide default -->
               <region name="/xwiki">
               <!-- NOT TAKEN INTO ACCOUNT, BUG ? -->
                   <attribute name="maxNodes">5002</attribute>
                   <attribute name="timeToLiveSeconds">21602</attribute>
               </region>
            </config>
         </attribute>
      </mbean>
   </server>

default.xml :
   <?xml version="1.0" encoding="UTF-8"?>
   <server>
      <!--
   ==================================================================== -->
      <!-- Defines JBoss Cache configuration
   -->
      <!--
   ==================================================================== -->
      <!-- Note the value of the 'code' attribute has changed since JBC 1.x
   -->
      <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
   name="jboss.cache:service=Cache">
         <!-- Specific eviction policy configurations. This is LRU -->
         <attribute name="EvictionPolicyConfig">
            <config>
               <attribute name="wakeUpIntervalSeconds">5</attribute>
               <attribute
   name="policyClass">org.jboss.cache.eviction.LRUPolicy</attribute>

               <!-- Cache wide default -->
               <region name="/xwiki">
                   <attribute name="maxNodes">5001</attribute>
                   <attribute name="timeToLiveSeconds">21601</attribute>
               </region>
            </config>
         </attribute>
      </mbean>
   </server>

In fact, the 'maxNodes' and 'timeToLiveSeconds' which are used are 5001 and
21601.

Is it normal ?

I would like adding that I'm trying to optimise my cache configuration
because we have error "java.lang.OutOfMemoryError: Java heap space" one or
twice a week and we are suspecting a cache problem.
( Tomcat parameters used are : -Xms1024m -Xmx1048m -XX:MaxPermSize=128m
[...] )
We have many errors look like arround the OutofMemory :
   08:47:45,880
   [http://wiki-soa.airfrance.fr/xwiki/bin/view/XWiki/MyTestClass] ERROR
   aseEvictionAlgorithm  Eviction
   of /xwiki/wikidict:BlogToolbar.WebPreferences failed
   java.lang.NullPointerException
           at org.apache.log4j.Category.log(Category.java:849)
           at org.apache.commons.logging.impl.Log4JLogger.trace
   (Log4JLogger.java:152)
           at
   org.jboss.cache.factories.ComponentRegistry.invocationsAllowed
   (ComponentRegistry.java:816)
           at
   org.jboss.cache.invocation.CacheInvocationDelegate.cacheStatusCheck
   (CacheInvocationDelegate.java:582)
           at org.jboss.cache.invocation.CacheInvocationDelegate.evict
   (CacheInvocationDelegate.java:355)
           at org.jboss.cache.eviction.BaseEvictionPolicy.evict
   (BaseEvictionPolicy.java:27)
           at org.jboss.cache.eviction.BaseEvictionAlgorithm.evictCacheNode
   (BaseEvictionAlgorithm.java:231)
           at org.jboss.cache.eviction.LRUAlgorithm.evict
   (LRUAlgorithm.java:92)
           at org.jboss.cache.eviction.LRUAlgorithm.prune
   (LRUAlgorithm.java:172)
           at org.jboss.cache.eviction.BaseEvictionAlgorithm.process
   (BaseEvictionAlgorithm.java:116)
           at org.jboss.cache.eviction.EvictionTimerTask.handleRegion
   (EvictionTimerTask.java:133)
           at org.jboss.cache.eviction.EvictionTimerTask.processRegions
   (EvictionTimerTask.java:118)
           at org.jboss.cache.eviction.EvictionTimerTask.access$000
   (EvictionTimerTask.java:28)
           at org.jboss.cache.eviction.EvictionTimerTask$1.run
   (EvictionTimerTask.java:106)
           at java.util.TimerThread.mainLoop(Timer.java:512)
           at java.util.TimerThread.run(Timer.java:462)

But in fact I don't know if this error is a cause or a consequence of this
OutOfMemoryError.

Thanks,

Julien


Accédez aux meilleurs tarifs Air France, gérez vos réservations et 
enregistrez-vous en ligne sur  http://www.airfrance.com  
Find best Air France fares, manage your reservations and check in online at  
http://www.airfrance.com  Les données et renseignements contenus dans ce 
message peuvent être de nature confidentielle et soumis au secret professionnel 
et sont destinés à l'usage exclusif du destinataire dont les coordonnées 
figurent ci-dessus. Si vous recevez cette communication par erreur, nous vous 
demandons de ne pas la copier, l'utiliser ou la divulguer. Nous vous prions de 
notifier cette erreur à l'expéditeur et d'effacer immédiatement cette 
communication de votre système. Société Air France - Société anonyme au capital 
de 1 901 231 625 euros - RCS Bobigny (France) 420 495 178 - 45, rue de Paris, 
95 747 Roissy CDG CEDEX  
The data and information contained in this message may be confidential and 
subject to professionnal secrecy and is intended for the exclusive use of the 
recipient at the address shown above. If you receive this message by mistake, 
we ask you not to copy, use or disclose it. Please notify this error to the 
sender immediately and delete this message from your system. Société Air France 
- Limited company with capital of 1,901,231,625 euros - Bobigny register of 
companies (France) 420 495 178 - 45, rue de Paris, 95 747 Roissy CDG CEDEX  
Pensez à l'environnement avant d'imprimer ce message.  
Think of the environment before printing this mail.   

<<inline: 17160726.jpg>>

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to