Correction: > mpm_worker -> spawn a number of different long running processes to > manage requests mpm_worker -> spawn a number of different long running *threads* to manage requests
2012/6/14 Michele Comitini <michele.comit...@gmail.com>: > 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 >>>> >>