All of the problems I had with web2py were because of the sessions. Even
storing the sessions in db caused web2py to crash.

Never really found a solution, there is something to the fact of having to
pickle/unpickle the session that can't handle major loads.

--
Thadeus




On Wed, Dec 1, 2010 at 10:57 AM, mdipierro <mdipie...@cs.depaul.edu> wrote:

> We should have a mechanism for storing sessions clientside but this is
> a speed issue not a scalability issues. Storing sessions in encrypted
> cookies makes a each request 1-2ms faster by trading bandhwidth
> (required to communicate the session in cookie) with file IO (required
> to locate and access the session in a file).
>
> Scalability-wise sessions in files do not present a problem as long as
> one uses a load balancer with support with sticky sessions.
>
> On common problem arises when there are too many session files in the
> same folder (the os becomes slow accessing the folder). This problem
> has been solved in trunk last week by creating a sub-folder tree
> structure for the session folder.
>
> Session in files some advantages of sessions in cookies: they can
> contain more data. They can be controller server-side (checked,
> deleted, modified). They can be locked to force per-user serialization
> of form processing(default in web2py).
>
> Bottom line: current sessions are not a scalability issue but it would
> be nice to have the option of sessions in signed cookies. It is not
> difficult to do and we have it by the end of the year.
>
> This will be a major speed up for system that do not have a filesystem
> and currently require storing sessions on datastore, like on GAE.
>
> Massimo
>
> On Dec 1, 10:31 am, VP <vtp2...@gmail.com> wrote:
> > This is an example -- I think -- where web2py still needs to be proven
> > in terms of scalability.
> >
> > Yes, sessions can be stored in database, turned off in specific
> > functions, and regularly deleted.   But I still think that there
> > should be a better systematic way of handling sessions in heavy
> > applications.  I think the current set up is not effective when you
> > have large volume of users, which suddenly builds up many sessions.
> >
> > Small things like this don't matter much until things get large
> > scaled.
> >
> > ===
> >
> > To take web2py to the next level, I think Massimo might need to lay
> > out milestones or visions to be achieved in future releases of
> > web2py.
> >
> > On Nov 30, 6:07 pm, Stef Mientki <stef.mien...@gmail.com> wrote:
> >
> > > On 30-11-2010 21:08, VP wrote:> I think .NET and web2py are not
> competitors.  They are different ball
> > > > games.   When things scale large, everything is important.  A small
> > > > design issue might be magnified.   I don't think web2py is proven
> yet,
> > > > in terms of scalability.  What web2py needs is at least one real
> > > > example to show that it is scalable and what are the limits at the
> > > > extreme.
> >
> > > I'm not sure were session files are used for,
> > > but isn't file access much slower than database access ?
> >
> > > Can session files be turned of ?
> >
> > > cheers,
> > > Stef
> >
> >
>

Reply via email to