Hello everyone.

I override Localizer.putIntoCache method. and it really reduce the heapsize
usage of Localizer.

The application is more stable now although the key remains large.

Hope we can find a way to shorter the key length.

thanks everyone.

2008/5/13 Eirik Rude <[EMAIL PROTECTED]>:

>
> A soft reference is very common for this type of thing.  I know some of
> ICU's
> resources are stored this way.
>
>
>
> Jonathan Locke wrote:
> >
> >
> > maybe localizer should limit its size or use a soft reference cache?
> >
> >
> > Johan Compagner wrote:
> >>
> >> Can you really see what it holds?
> >> Almost 2G in memory in localizer is extreme... Thats really a lot of
> >> strings..
> >> You could try to read that dump with yourkit if your current one
> >> doesnt show enough.
> >>
> >> On 5/9/08, Quan Zhou <[EMAIL PROTECTED]> wrote:
> >>> Hello everyone.
> >>>
> >>> I recently develop my App use Wicket1.3.3. It's my first time to use
> >>> this
> >>> framework and I feel it's really really a perfect framework for me.
> >>> My app support both Simplified Chinese , Traditional Chinese, I
> >>> implement
> >>> this with Wicket i18n feature.
> >>> With the load increasing these days, I found my app would become very
> >>> lag
> >>> abount every 24 hours ,so that i would only restart it
> >>> without any choice.
> >>> when I found the lag, My log records many Exceptions like :
> >>> "after 1 minute the Pagemap null is still locked by:
> >>> Thread[http-8080-321,5,main], giving
> >>> up trying to get the page for path xxx"
> >>>
> >>> I check the JVM status with jstat -gc , It tells that the Heapsize is
> >>> full
> >>> even after full GC.
> >>> My VM paraemter is "-Xms2000m -Xmx2000m -XX:MaxNewSize=250m
> >>> -XX:MaxPermSize=250m"
> >>> My deploy server has 2*CPU and 4G memory, Redhat AS4 OS + tomcat 6.0.
> >>> There're 2000 sessions on the day while the timeout threshold is 15
> >>> minutes.
> >>> So i dump the whole heapsize with the command " jmap
> >>> -dump:live,format=b,file=3.dump.hprof processid"
> >>> and i truely get a 2G size dump files. I use SAP Memory Analyer to see
> >>> what're stored in HeapMemory.
> >>> and I found a strange number of Retained Heap usage:
> >>> Classname
> >>>                              ShallowHeap                   RetainHeap
> >>>                           RetainedHeap%
> >>> [EMAIL PROTECTED]
> >>>                             16
> >>> 1,755,070,352                            87.64%
> >>>  [EMAIL PROTECTED]
> >>> 48                     1,755,070,336                            87.69%
> >>>   [EMAIL PROTECTED]
> >>>          33,554,448
> >>>                      1,755,069,632                       87.69%
> >>>    -  [EMAIL PROTECTED]
> ...
> >>>        24                                   3928
> >>>         0.00%
> >>>    -  [EMAIL PROTECTED]
> ...
> >>>        24                                   3928
> >>>         0.00%
> >>>    -  [EMAIL PROTECTED]
> ...
> >>>        24                                   3928
> >>>         0.00%
> >>>    -  [EMAIL PROTECTED]
> ...
> >>>        24                                   3928
> >>>         0.00%
> >>>    -  [EMAIL PROTECTED]
> ...
> >>>        24                                   3928
> >>>         0.00%
> >>>    -  [EMAIL PROTECTED]
> ...
> >>>        24                                   3928
> >>>         0.00%
> >>>   + 2,863,659 more...
> >>>
> >>> Is that means that the Localizer Object used most of the heap size?
> >>> or Is this number normal for Wicket App?
> >>>
> >>> I wonder whether I forget to release the memory by my mis-using of
> i18n
> >>> feature?
> >>> Is there any attentions I must pay to when dealing with Localizer?
> >>>
> >>> This problem annoys me more the 2 weeks. I really need some help.
> Thanks
> >>> .
> >>>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Why-Localizer-Retained-so-many-heapsize--tp17142582p17199950.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to