Massimo, do you have any good reason to run apache? if not switch to nginx.
mic 2012/6/14 Michele Comitini <michele.comit...@gmail.com>: > 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 >>>>> >>>