Great, I'll check out the code for the TerracottaPageStore,
Thanks a lot Richard,
Regards Ard
>
> The HttpSessionStore is an in memory session store, so it has
> no disk writing bottleneck. It does however have some other
> problems, specifically with the back button i think.
>
> the terracotta page store works like this:
>
> protected ISessionStore newSessionStore()
> {
> return new SecondLevelCacheSessionStore(this,
> new TerracottaPageStore(100));
> }
>
> as it is just an implementation of the IPageStore interface
> as is the DiskPageStore, but where the DiskPageStore writes
> to disk the TerracottaPageStore writes to http session.
>
> The 100 is number of pages to keep in history as far as i
> remember, check the source to be sure.
>
>
> Ard Schrijvers-3 wrote:
> >
> >
> >> but serialization and writing to disk are 2 different things.
> >
> > Yes sorry for the confusion. I intertwine the serialization
> and disk
> > performance (hence asking whether a memory page store
> exists) because
> > AFAIU, it is the serialized pagemaps that are being written to
> > filesystem. Indeed, when using a memory page store, still
> > serialization to memory is needed, so you are indeed right
> to say that
> > they are different. I should talk about the cpu bottleneck
> of writing
> > the serialized pagemaps to disk and whether there is a
> pagestore using
> > memory. As indicated by Richard, this one seems to exist in
> Terracotta.
> > I will try and see whether this avoids my experienced cpu
> bottleneck.
> > Also the virus scanner option I will look into
> >
> > By the way, using
> >
> > protected ISessionStore newSessionStore()
> > {
> > return new HttpSessionStore(this);
> > }
> >
> > Instead of
> >
> > protected ISessionStore newSessionStore()
> > {
> > return new SecondLevelCacheSessionStore(this,
> new DiskPageStore());
> > }
> >
> > Also avoids the disk writing bottleneck. Now, I am not sure whether
> > HttpSessionStore can be used instead of
> SecondLevelCacheSessionStore.
> > It does not seem to write to diks.
> >
> > Thanks for all the pointers and fast responses everybody
> >
> > Regards Ard
> >
> >>
> >>
> >>
> >> On Tue, Oct 7, 2008 at 4:21 PM, Ard Schrijvers
> >> <[EMAIL PROTECTED]>wrote:
> >>
> >> > Hello Igor and Timo,
> >> >
> >> > Sorry for my really way to late response, I was caught up
> >> entirely by
> >> > some stressful tasks which needed to be finished.
> >> >
> >> > I currently do not have statistics, but I could have a
> cpu yourkit
> >> > snapshot. I have seen up to 75% cpu in the serialization and
> >> > deserialization. Recently I saw 25%.
> >> >
> >> > People working with Linux do not experience this cpu bottleneck
> >> > though, so it might very well be an issue with how windows
> >> handles the
> >> > filesystem. I will sort out the suggestion by Timo, would
> >> be great if
> >> > that solved the issue.
> >> >
> >> > Thanks a lot, and again, sorry for my late response!
> >> >
> >> > -Ard
> >> >
> >> > >
> >> > > On Fri, 03 Oct 2008, Igor Vaynberg wrote:
> >> > > > do you have some statistics for us? or some profiler timing
> >> > > screenshots?
> >> > >
> >> > > While waiting for the reply from Ard... I remember
> >> hearing of a case
> >> > > where the pagemaps were stored to a directory that the
> >> virus scanner
> >> > > was monitoring, and the scanner hogged all cpu during
> >> load testing
> >> > > :) I suppose that this kind of stuff happens more easily
> >> on Windows
> >> > > than on unices.
> >> > >
> >> > > Best wishes,
> >> > > Timo
> >> > >
> >> > > --
> >> > > Timo Rantalaiho
> >> > > Reaktor Innovations Oy <URL: http://www.ri.fi/ >
> >> > >
> >> > >
> >>
> --------------------------------------------------------------------
> >> > > - To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> > > For additional commands, e-mail: [EMAIL PROTECTED]
> >> > >
> >> > >
> >> >
> >> >
> >>
> ---------------------------------------------------------------------
> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> > For additional commands, e-mail: [EMAIL PROTECTED]
> >> >
> >> >
> >>
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
>
> -----
> http://www.richard-wilkinson.co.uk My blog:
> http://www.richard-wilkinson.co.uk
> --
> View this message in context:
> http://www.nabble.com/AbstractPageStore-memory-implementation-
> instead-of-disk-tp19797628p19860012.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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]