mpm_prefork -> fork a number of different long running processes to
manage requests
mpm_worker -> spawn a number of different long running processes to
manage requests

wsgi can fork and thread python interpreters so the overall status of
forking and threading varies a lot because of this.
An important thing to remember is that if the python interpreter dies
all threads in the same thread group die.
If there is a pure threaded only configuration the whole apache server
can die if python dies.

Switching to prefork could make the site more available, but does hide
the real problem, i.e. the python interpreter dies for some reason.

N.B. php can work reliably only on prefork configuration, because it
is not thread safe.

mic


2012/6/14 Massimo Di Pierro <massimo.dipie...@gmail.com>:
> some follow up. One thing that happened when the problem started is that I
> was experimenting with the apache settings and turned off keepalive.
>
> I do not fully understand the implications of apache settings
> (mpm_prefork_module vs mpm_worker_module) and their parameters but since
> Python get slower the more cores are available for a fixed number of
> threads, there is an optimum set of parameters depending on the
> architecture.
>
> I will continue some experimentation.
>
> Massimo
>
>
> On Wednesday, 13 June 2012 17:47:55 UTC-5, Massimo Di Pierro wrote:
>>
>> The fact is I did not have that problem before. The number of users has
>> not increased much. Either a recent commit changed something (if this is a
>> web2py problem) or it is a cache issue (I have many apps and some cache too
>> much stuff in ram).
>>
>> massimo
>>
>> On Wednesday, 13 June 2012 17:38:26 UTC-5, Bruce Wade wrote:
>>>
>>> This seems like the same problems I am having with new.youadworld.com all
>>> the resources are getting sucked out of 5 servers. I am starting to think I
>>> will have to start porting some of the sites features to a different
>>> technology.
>>>
>>> This is a bad situation as I have been developing
>>> www.fittraineronline.com also with web2py however I cannot run into the same
>>> situation with that site, especially when I will have a mobile web app also
>>> with potentially millions of members.
>>>
>>> I am going to continue digging through the core and try to optimize this
>>> as the developers productivity is great. However spending around $1200 a
>>> month just to run a site that can't handle 40,000 members isn't good.
>>>
>>> On Wed, Jun 13, 2012 at 3:31 PM, Massimo Di Pierro
>>> <massimo.dipie...@gmail.com> wrote:
>>>>
>>>> I do not know. Everything worked fine for long time until one week ago I
>>>> started having problems with the server. The fact is nothing changed in
>>>> web2py to be causing this. I am still debugging but not much info to look
>>>> at. I have lots of apps running on the same server and I am planning to do 
>>>> a
>>>> major cleanup so we can have mirrors.
>>>>
>>>> Massimo
>>>>
>>>> On Wednesday, 13 June 2012 16:13:25 UTC-5, JavierQQ wrote:
>>>>>
>>>>>
>>>>> On Wed, Jun 13, 2012 at 4:08 PM, davidjensen  wrote:
>>>>>>
>>>>>> cannot establish connection to www.web2py.com
>>>>>> 2012-06-13T17:11
>>>>>
>>>>>
>>>>> Me too :(
>>>>> why is this happening constantly?
>>>>>
>>>>> Javier
>>>
>>>
>>>
>>>
>>> --
>>> --
>>> Regards,
>>> Bruce Wade
>>> http://ca.linkedin.com/in/brucelwade
>>> http://www.wadecybertech.com
>>> http://www.fittraineronline.com - Fitness Personal Trainers Online
>>> http://www.warplydesigned.com
>>>
>

Reply via email to