jakarta-jcs-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Smuts, Aaron" <Aaron.Sm...@travelocity.com>
Subject RE: JCS shutdown causes JVM hang
Date Thu, 25 Jan 2007 16:22:32 GMT
You might try turning off optimization on shutdown.  

jcs.auxiliary.DC.attributes.OptimizeOnShutdown=false


If you want to force the objects to go to disk when they pare put in the
cache, you can set the usage pattern to UPDATE

jcs.default.cacheattributes.DiskUsagePatternName=UPDATE

http://jakarta.apache.org/jcs/RegionProperties.html


This property determines how long to try and write to disk on shutdown
before giving up:

jcs.auxiliary.DC.attributes.ShutdownSpoolTimeLimit=60

> -----Original Message-----
> From: giriraj [mailto:giriraj.vengurlekar@gmail.com]
> Sent: Wednesday, January 24, 2007 3:23 PM
> To: jcs-users@jakarta.apache.org
> Subject: RE: JCS shutdown causes JVM hang
> 
> 
> Thanks Aaron for the quick response.
> 
> We use jcs 1.2.7.6
> 
> The cache size is about 5.5 gb. Rest is transient memory generated due
to
> processing.
> 
> The cache.ccf has the following:
> 
> ##############################################################
> ##### Default Region Configuration
> jcs.default=DC
>
jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttribut
es
> jcs.default.cacheattributes.MaxObjects=@cache.max_obj@  (---2 million)
>
jcs.default.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory
.l
> ru.LRUMemoryCache
> jcs.default.cacheattributes.UseMemoryShrinker=true
> jcs.default.cacheattributes.MaxMemoryIdleTimeSeconds=-1
> jcs.default.cacheattributes.ShrinkerIntervalSeconds=180
> jcs.default.elementattributes=org.apache.jcs.engine.ElementAttributes
> jcs.default.elementattributes.IsEternal=true
> jcs.default.elementattributes.MaxLifeSeconds=-1
> jcs.default.elementattributes.IdleTime=1800
> jcs.default.elementattributes.IsSpool=true
> jcs.default.elementattributes.IsRemote=true
> jcs.default.elementattributes.IsLateral=true
> 
> ##############################################################
> ##### Default Region Configuration by the JCS ObjectCache
implementations
> jcs.region.ojbDefaultJCSRegion=DC
>
jcs.region.ojbDefaultJCSRegion.cacheattributes=org.apache.jcs.engine.Com
po
> siteCacheAttributes
> jcs.region.ojbDefaultJCSRegion.cacheattributes.MaxObjects=2000000
>
jcs.region.ojbDefaultJCSRegion.cacheattributes.MemoryCacheName=org.apach
e.
> jcs.engine.memory.lru.LRUMemoryCache
> 
> jcs.region.ojbDefaultJCSRegion.cacheattributes.UseMemoryShrinker=true
>
jcs.region.ojbDefaultJCSRegion.cacheattributes.MaxMemoryIdleTimeSeconds=
-1
>
jcs.region.ojbDefaultJCSRegion.cacheattributes.ShrinkerIntervalSeconds=6
0
> jcs.region.ojbDefaultJCSRegion.cacheattributes.MaxSpoolPerRun=500
>
jcs.region.ojbDefaultJCSRegion.elementattributes=org.apache.jcs.engine.E
le
> mentAttributes
> jcs.region.ojbDefaultJCSRegion.elementattributes.IsEternal=true
> jcs.region.ojbDefaultJCSRegion.elementattributes.MaxLifeSeconds=-1
>
jcs.region.ojbDefaultJCSRegion.ojbDefaultJCSRegion.elementattributes.Idl
eT
> ime=1800
> jcs.region.ojbDefaultJCSRegion.elementattributes.IsSpool=true
> jcs.region.ojbDefaultJCSRegion.elementattributes.IsRemote=true
> jcs.region.ojbDefaultJCSRegion.elementattributes.IsLateral=true
> 
> 
> # Primary Disk Cache-- faster than the rest because of memory key
storage
>
jcs.auxiliary.DC=org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheF
ac
> tory
>
jcs.auxiliary.DC.attributes=org.apache.jcs.auxiliary.disk.indexed.Indexe
dD
> iskCacheAttributes
> jcs.auxiliary.DC.attributes.DiskPath=@cache.diskcache.file.path@
> jcs.auxiliary.DC.attributes.MaxPurgatorySize=10000000
> jcs.auxiliary.DC.attributes.MaxKeySize=1000000
> jcs.auxiliary.DC.attributes.MaxRecycleBinSize=5000
> jcs.auxiliary.DC.attributes.OptimizeAtRemoveCount=300000
> jcs.auxiliary.DC.attributes.ShutdownSpoolTimeLimit=60
> 
> 
> 
> ---------------------------------
> 
> 
> 
> 
> 
> 
> 
> Smuts, Aaron wrote:
> >
> > If you have a disk cache configured, then it will try to write the
> > contents of memory to disk on shutdown.  8gb is a lot of data to
write!
> >
> > What version of JCS are you using?
> >
> >> -----Original Message-----
> >> From: giriraj [mailto:giriraj.vengurlekar@gmail.com]
> >> Sent: Wednesday, January 24, 2007 2:37 PM
> >> To: jcs-users@jakarta.apache.org
> >> Subject: JCS shutdown causes JVM hang
> >>
> >>
> >> We have an application that loads up 5.5 gb of cached data. We use
> >> LRUMemoryCache. Once the cache is loaded, there is processing that
> > happens
> >> on the cached data and that ranges upto 7 gb max memory. (
-Xmx=8gb)
> >> When the processing is done, when we do a System.exit() the
shutdown
> > hook
> >> is
> >> called and the application just hangs. I have attached the thread
> > dump.
> >> Has
> >> anyone seen this before or any advise would be helpful.
> >>
> >> Thanks
> >> http://www.nabble.com/file/5912/ErrorLog.txt ErrorLog.txt
> >> --
> >> View this message in context:
> > http://www.nabble.com/JCS-shutdown-causes-
> >> JVM-hang-tf3084079.html#a8570883
> >> Sent from the JCS - Users mailing list archive at Nabble.com.
> >>
> >>
> >>
---------------------------------------------------------------------
> >> To unsubscribe, e-mail: jcs-users-unsubscribe@jakarta.apache.org
> >> For additional commands, e-mail: jcs-users-help@jakarta.apache.org
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: jcs-users-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: jcs-users-help@jakarta.apache.org
> >
> >
> >
> 
> --
> View this message in context:
http://www.nabble.com/JCS-shutdown-causes-
> JVM-hang-tf3084079.html#a8571705
> Sent from the JCS - Users mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jcs-users-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jcs-users-help@jakarta.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: jcs-users-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jcs-users-help@jakarta.apache.org


Mime
View raw message