The reason why the state is now serialized into the session is to
support multiple views when state is saved on server. The problem I
see if it is turned off is t:savestate which saves the state of a bean
as a part of the view state. If we don´t serialize this bean it will
be shared among the views. This will cause problems.

I will make some performance test to find out which part of the new
implementation is causing this.

2005/11/2, Travis Reeder <[EMAIL PROTECTED]>:
> Very interesting.
>
> Martin: Why does it serialize the state in the session?  And if that's
> turned off, what is the behaviour?
>
> Travis
>
> On 11/2/05, Mathias Brökelmann <[EMAIL PROTECTED]> wrote:
> > quite interesting.
> >
> > I guess it has something todo with the introduced serialisation for
> > the nightly if server side state is used. myfaces introduced a context
> > parameter which allows the user to switch this new behavior off (it´s
> > on by default). Define org.apache.myfaces.SERIALIZE_STATE_IN_SESSION
> > as a context parameter for your web-app in web.xml to avoid the
> > serialization.
> >
> > 2005/11/2, Vesa Lindfors <[EMAIL PROTECTED]>:
> > >
> > >
> > > Hi,
> > >
> > >  We have small CRUD application that I have started to load-test in
> > > different platforms. I'm using Myfaces impl + hibenate + Java 1.4.2.
> > >
> > > Test-case 1 (25% of users): Login – Creation of pojo and storing it to db 
> > > -
> > > Listing pojos in db- - Search of created pojo – Remove of created pojo –
> > > Search of removed pojo – Logout .
> > >  Test-case 2 (75% of users): Login – Listing pojos in db - Search of some
> > > pojos – Logout.
> > >
> > > Tester is run with 100 threads (=users) and set to use  20 +-10 seconds
> > > delay per page to simulate end users actions.
> > >  "Ramp times" are set so that there is one logging-in per second.
> > >
> > > I noticed that application is really slow already in first tests. It is 
> > > not
> > > so bad in my Win laptop, but same application is really too much for 4
> > > processor HP-itanium or 20 processor solaris machine (both few years old).
> > > Slowness is due to application's processor capacity usage in machines.
> > > Memory or garbage collection is not the issue.
> > >  After while there is hardly any "IDLE" capasity and machines start to use
> > > plenty of "SYS" time. Response times are after that really long.
> > >  This can be achieved just by running those 100 users once.
> > >
> > >
> > >  During development we have used "STATE_SAVING_METHOD=client".
> > >  When turning to "STATE_SAVING_METHOD=server", load problems disappears.
> > >  This was tested with Myfaces-all.jar 1.1.1.
> > >
> > >
> > >  When I noticed that with nightly build it is now possible to use server
> > > side state saving, and still having multiple browser views (=tabs).
> > >  So I decided to test that possibility also.
> > >
> > >
> > >  Following HP-Itanium result lines describes how stalled the machine has
> > > been with client side state saving.
> > >  And that there is maybe similar problems in the NB version of server side
> > > state saving:
> > >
> > >  1.1.1 average response time when "STATE_SAVING_METHOD=server ":
> > >   145 ms
> > >
> > > 1.1.1 average response time when "STATE_SAVING_METHOD= client":
> > >   82358 ms -> > 80 seconds
> > >
> > > 20051030NB average response time when "STATE_SAVING_METHOD=server":    
> > > 32440
> > > ms -> >32 seconds
> > >
> > > Results are sad because 100 really friendly users is not really so much 
> > > for
> > > web app - average throughput was only 2,5/second in successfully
> > > server-side-case.
> > >  The application is also pretty simple, although it's having
> > > searchable-sortable-pageable table.
> > >
> > >
> > >  Has anyone got similar kind of results? Br
> > >  -- VLi --
> > >
> > >
> > >
> > >
> >
> >
> > --
> > Mathias
> >
>


--
Mathias

Reply via email to