On Jun 30, 7:49 am, "Diez B. Roggisch" <[EMAIL PROTECTED]> wrote:
> Sanjay schrieb:
>
>
>
> > Hi All,
>
> > It might be a novice question on deployment. I am a TurboGears guy
> > since long, but still new to certain things like deployment etc. So,
> > pl. bear with me if my words are not exact and technical.
>
> > A couple of days back I was presenting about TurboGears to a PHP web
> > architect. He was of the view that PHP behind Apache is faster because
> > it doesn't have to create new instances per request or queue requests.
>
> > But frameworks like RoR create new instances for each request and
> > hence is not preferable for high traffic sites.
>
> > CherryPy applications, as I have understood, do similar thing as PHP
> > and should be at par. So, reverse proxing a TG Application behind
> > Apache or NginX should be at par with a PHP+Apache deployment.
>
> > Is my understanding ok?
>
> No. There are many things to say about this, and some have been said.
> But take for example sessions in PHP: they do have to be loaded from
> disk, for every request. Granted, the OS-FS-cache *can* maybe speed that
> up - but serving them from memory all the time is for sure more perfomant.
>
> So it is wrong that PHP doesn't have to create any instances - it sure
> does, and even worse, it *can't* possibly use memory-caching techniques
> to prevent that.

Just because Python is used doesn't mean that sessions are going to be
served from memory all the time. If you are using a multiprocess
configuration for hosting your Python web application, you have to use
a backend data store of some sort which is visible to all processes.

A robust Python web application and especially one to be hosted in a
multiprocess configuration, cant blindly using memory caching
techniques either. Where it cant use them is where a change through
one process would invalidate cached data in another process.

There is some discussion about such portability issues in:

  http://code.google.com/p/modwsgi/wiki/ProcessesAndThreading

Graham
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to