Hi, I am quite new to the JBossCache. We are using JBossCache as the Second Level Cache.
I wanted to know the relation between Eviction Policy and CacheLoader I have a couple of questions: What exactly happens when the Eviction Policy is in place withoutthe CacheLoader configuration? What exactly happens when the Eviction Policy is in place with the CacheLoader configuration? With the following configuration it has eaten up all of the available virtual memory to the extent, where in it is unable to swap further. ? | <?xml version="1.0" encoding="UTF-8" ?> | <server> | <classpath codebase="./lib" archives="jboss-cache.jar, jgroups.jar" /> | | <mbean code="org.jboss.cache.TreeCache" name="jboss.cache:service=TreeCache"> | <depends>jboss:service=Naming</depends> | <depends>jboss:service=TransactionManager</depends> | | <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute> | <attribute name="NodeLockingScheme">PESSIMISTIC</attribute> | <attribute name="IsolationLevel">NONE</attribute> | | <attribute name="CacheMode">LOCAL</attribute> | | <attribute name="UseInterceptorMbeans">false</attribute> | | <attribute name="LockAcquisitionTimeout">15000</attribute> | | <attribute name="EvictionPolicyClass">org.jboss.cache.eviction.LRUPolicy</attribute> | | <attribute name="EvictionPolicyConfig"> | <config> | <attribute name="wakeUpIntervalSeconds">5</attribute> | <region name="/_default_"> | <attribute name="maxNodes">100</attribute> | <attribute name="timeToLiveSeconds">10</attribute> | <attribute name="maxAgeSeconds">30</attribute> | </region> | <region name="/CompanyImpl"> | <attribute name="maxNodes">10</attribute> | <attribute name="timeToLiveSeconds">3600</attribute> | <attribute name="maxAgeSeconds">3600</attribute> | </region> | <region name="/LicenseImpl"> | <attribute name="maxNodes">20</attribute> | <attribute name="timeToLiveSeconds">3600</attribute> | <attribute name="maxAgeSeconds">3600</attribute> | </region> | <region name="/CompanyImpl.licenses"> | <attribute name="maxNodes">5</attribute> | <attribute name="timeToLiveSeconds">3600</attribute> | <attribute name="maxAgeSeconds">3600</attribute> | </region> | <region name="/LicenseImpl.accounts"> | <attribute name="maxNodes">100</attribute> | <attribute name="timeToLiveSeconds">300</attribute> | <attribute name="maxAgeSeconds">300</attribute> | </region> | <region name="/AccountImpl"> | <attribute name="maxNodes">1000</attribute> | <attribute name="timeToLiveSeconds">300</attribute> | <attribute name="maxAgeSeconds">300</attribute> | </region> | <region name="/AccountImpl.folderList"> | <attribute name="maxNodes">1</attribute> | <attribute name="timeToLiveSeconds">300</attribute> | <attribute name="maxAgeSeconds">300</attribute> | </region> | <region name="/AccountAccessPlanImpl"> | <attribute name="maxNodes">10</attribute> | <attribute name="timeToLiveSeconds">300</attribute> | <attribute name="maxAgeSeconds">3600</attribute> | </region> | <region name="/EncoderImpl"> | <attribute name="maxNodes">50</attribute> | <attribute name="timeToLiveSeconds">30</attribute> | <attribute name="maxAgeSeconds">300</attribute> | </region> | <region name="/FolderImpl"> | <attribute name="maxNodes">500</attribute> | <attribute name="timeToLiveSeconds">30</attribute> | <attribute name="maxAgeSeconds">300</attribute> | </region> | <region name="/AssetMasterImpl"> | <attribute name="maxNodes">1000</attribute> | <attribute name="timeToLiveSeconds">10</attribute> | <attribute name="maxAgeSeconds">30</attribute> | </region> | <region name="/AssetMasterImpl.assets"> | <attribute name="maxNodes">25</attribute> | <attribute name="timeToLiveSeconds">10</attribute> | <attribute name="maxAgeSeconds">30</attribute> | </region> | <region name="/AssetMasterImpl.encodingRequestImplList"> | <attribute name="maxNodes">25</attribute> | <attribute name="timeToLiveSeconds">10</attribute> | <attribute name="maxAgeSeconds">30</attribute> | </region> | <region name="/AssetImpl"> | <attribute name="maxNodes">1000</attribute> | <attribute name="timeToLiveSeconds">30</attribute> | <attribute name="maxAgeSeconds">60</attribute> | </region> | <region name="/AccountAttributeImpl"> | <attribute name="maxNodes">1000</attribute> | <attribute name="timeToLiveSeconds">10</attribute> | <attribute name="maxAgeSeconds">30</attribute> | </region> | <region name="/AssetMasterAttributeImpl"> | <attribute name="maxNodes">1000</attribute> | <attribute name="timeToLiveSeconds">10</attribute> | <attribute name="maxAgeSeconds">30</attribute> | </region> | <region name="/AssetAttributeImpl"> | <attribute name="maxNodes">1000</attribute> | <attribute name="timeToLiveSeconds">10</attribute> | <attribute name="maxAgeSeconds">30</attribute> | </region> | <region name="/AccountImpl.attributeList"> | <attribute name="maxNodes">30</attribute> | <attribute name="timeToLiveSeconds">10</attribute> | <attribute name="maxAgeSeconds">30</attribute> | </region> | <region name="/AssetMasterImpl.attributeList"> | <attribute name="maxNodes">30</attribute> | <attribute name="timeToLiveSeconds">10</attribute> | <attribute name="maxAgeSeconds">30</attribute> | </region> | <region name="/AssetImpl.attributeList"> | <attribute name="maxNodes">30</attribute> | <attribute name="timeToLiveSeconds">10</attribute> | <attribute name="maxAgeSeconds">30</attribute> | </region> | </config> | </attribute> | <!-- <attribute name="FetchInMemoryState">true</attribute> --> | <attribute name="CacheLoaderConfiguration"> | <config> | <passivation>false</passivation> | <shared>false</shared> | | <cacheloader> | <class>org.jboss.cache.loader.FileCacheLoader</class> | <properties> | location=treecache | </properties> | <async>false</async> | <fetchPersistentState>true</fetchPersistentState> | <ignoreModifications>false</ignoreModifications> | <purgeOnStartup>true</purgeOnStartup> | </cacheloader> | </config> | </attribute> | </mbean> | </server> | Please not that passivation is false Please let know what happens with above config and so that I can configure in the right manner. Thanks, Bhakta View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4066001#4066001 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4066001 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
