Yeah, something with apache. But ngix is much better for us anyway. I don't think I will go back to apache any time soon. As for the time to process the files, about 1 second max at the absolute most. Honestly I don't know how to test or check this kind of stuff. But what we do know is that it's handle requests right now just fine.
BR, Jason Brower On Sun, 2014-02-02 at 12:09 -0800, Niphlod wrote: > seems related to apache and timeouts....... > > https://groups.google.com/forum/#!topic/modwsgi/UqmMeV0lhC8 > > BTW: odd errors and unforgiving syntax complexity is what moved me > (among many others) to nginx+uwsgi. Things there are far more > understandable, debuggable and reproduceable. > > BTW2: how many processes and threads are running for web2py ? How much > time a request takes to be processed ? > > On Sunday, February 2, 2014 8:52:21 PM UTC+1, Encompass solutions > wrote: > To give more information I looked in the error logs and found > the following: > I am not sure if it is related, but it seems to happen around > the same time as the error. > Ideas? > > ----------------------------------------- > [Sun Feb 02 17:38:52 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:38:52 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:38:52 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > [Sun Feb 02 17:38:58 2014] [error] [client 83.145.241.129] > Script timed out before returning headers: wsgihandler.py > [Sun Feb 02 17:40:29 2014] [error] [client 83.145.241.129] > Script timed out before returning headers: wsgihandler.py > [Sun Feb 02 17:40:29 2014] [error] [client 83.145.241.129] > Script timed out before returning headers: wsgihandler.py > [Sun Feb 02 17:40:35 2014] [error] [client 83.145.241.129] > Script timed out before returning headers: wsgihandler.py > [Sun Feb 02 17:40:42 2014] [error] [client 83.145.241.129] > (70007)The timeout specified has expired: mod_wsgi > (pid=10727): Unable to get bucket brigade for request. > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > mod_wsgi (pid=10725): Exception occurred processing WSGI > script '/home/www-data/web2py/wsgihandler.py'. > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > Traceback (most recent call last): > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/main.py", line 532, in > wsgibase > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > if request.body: > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > mod_wsgi (pid=10725): Exception occurred processing WSGI > script '/home/www-data/web2py/wsgihandler.py'. > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > Traceback (most recent call last): > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/main.py", line 532, in > wsgibase > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > if request.body: > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > mod_wsgi (pid=10725): Exception occurred processing WSGI > script '/home/www-data/web2py/wsgihandler.py'. > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > Traceback (most recent call last): > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/main.py", line 532, in > wsgibase > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > if request.body: > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > mod_wsgi (pid=10725): Exception occurred processing WSGI > script '/home/www-data/web2py/wsgihandler.py'. > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > Traceback (most recent call last): > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/main.py", line 532, in > wsgibase > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > if request.body: > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > mod_wsgi (pid=10725): Exception occurred processing WSGI > script '/home/www-data/web2py/wsgihandler.py'. > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > Traceback (most recent call last): > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/main.py", line 532, in > wsgibase > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > if request.body: > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:40:44 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > [Sun Feb 02 17:40:46 2014] [error] [client 83.145.241.129] > (70014)End of file found: mod_wsgi (pid=10727): Unable to get > bucket brigade for request. > [Sun Feb 02 17:40:46 2014] [error] [client 83.145.241.129] > mod_wsgi (pid=10725): Exception occurred processing WSGI > script '/home/www-data/web2py/wsgihandler.py'. > [Sun Feb 02 17:40:46 2014] [error] [client 83.145.241.129] > Traceback (most recent call last): > [Sun Feb 02 17:40:46 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/main.py", line 532, in > wsgibase > [Sun Feb 02 17:40:46 2014] [error] [client 83.145.241.129] > if request.body: > [Sun Feb 02 17:40:46 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:40:46 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:40:46 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > [Sun Feb 02 17:40:48 2014] [error] [client 83.145.241.129] > (70014)End of file found: mod_wsgi (pid=10726): Unable to get > bucket brigade for request. > [Sun Feb 02 17:40:48 2014] [error] [client 83.145.241.129] > mod_wsgi (pid=10725): Exception occurred processing WSGI > script '/home/www-data/web2py/wsgihandler.py'. > [Sun Feb 02 17:40:48 2014] [error] [client 83.145.241.129] > Traceback (most recent call last): > [Sun Feb 02 17:40:48 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/main.py", line 532, in > wsgibase > [Sun Feb 02 17:40:48 2014] [error] [client 83.145.241.129] > if request.body: > [Sun Feb 02 17:40:48 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:40:48 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:40:48 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > [Sun Feb 02 17:40:52 2014] [error] [client 83.145.241.129] > (70014)End of file found: mod_wsgi (pid=10727): Unable to get > bucket brigade for request. > [Sun Feb 02 17:40:52 2014] [error] [client 83.145.241.129] > mod_wsgi (pid=10725): Exception occurred processing WSGI > script '/home/www-data/web2py/wsgihandler.py'. > [Sun Feb 02 17:40:52 2014] [error] [client 83.145.241.129] > Traceback (most recent call last): > [Sun Feb 02 17:40:52 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/main.py", line 532, in > wsgibase > [Sun Feb 02 17:40:52 2014] [error] [client 83.145.241.129] > if request.body: > [Sun Feb 02 17:40:52 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:40:52 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:40:52 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > [Sun Feb 02 17:40:54 2014] [error] [client 83.145.241.129] > (70014)End of file found: mod_wsgi (pid=10726): Unable to get > bucket brigade for request. > [Sun Feb 02 17:40:54 2014] [error] [client 83.145.241.129] > mod_wsgi (pid=10725): Exception occurred processing WSGI > script '/home/www-data/web2py/wsgihandler.py'. > [Sun Feb 02 17:40:54 2014] [error] [client 83.145.241.129] > Traceback (most recent call last): > [Sun Feb 02 17:40:54 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/main.py", line 532, in > wsgibase > [Sun Feb 02 17:40:54 2014] [error] [client 83.145.241.129] > if request.body: > [Sun Feb 02 17:40:54 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:40:54 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:40:54 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > [Sun Feb 02 17:40:56 2014] [error] [client 83.145.241.129] > (70014)End of file found: mod_wsgi (pid=10727): Unable to get > bucket brigade for request. > [Sun Feb 02 17:40:56 2014] [error] [client 83.145.241.129] > mod_wsgi (pid=10725): Exception occurred processing WSGI > script '/home/www-data/web2py/wsgihandler.py'. > [Sun Feb 02 17:40:56 2014] [error] [client 83.145.241.129] > Traceback (most recent call last): > [Sun Feb 02 17:40:56 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/main.py", line 532, in > wsgibase > [Sun Feb 02 17:40:56 2014] [error] [client 83.145.241.129] > if request.body: > [Sun Feb 02 17:40:56 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:40:56 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:40:56 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > [Sun Feb 02 17:42:46 2014] [error] [client 83.145.241.129] > (70007)The timeout specified has expired: mod_wsgi > (pid=10726): Unable to get bucket brigade for request. > [Sun Feb 02 17:42:48 2014] [error] [client 83.145.241.129] > mod_wsgi (pid=10725): Exception occurred processing WSGI > script '/home/www-data/web2py/wsgihandler.py'. > [Sun Feb 02 17:42:48 2014] [error] [client 83.145.241.129] > Traceback (most recent call last): > [Sun Feb 02 17:42:48 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/main.py", line 532, in > wsgibase > [Sun Feb 02 17:42:48 2014] [error] [client 83.145.241.129] > if request.body: > [Sun Feb 02 17:42:48 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:42:48 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:42:48 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > [Sun Feb 02 17:44:37 2014] [error] [client 83.145.241.129] > (70007)The timeout specified has expired: mod_wsgi > (pid=10727): Unable to get bucket brigade for request. > [Sun Feb 02 17:44:39 2014] [error] [client 83.145.241.129] > mod_wsgi (pid=10725): Exception occurred processing WSGI > script '/home/www-data/web2py/wsgihandler.py'. > [Sun Feb 02 17:44:39 2014] [error] [client 83.145.241.129] > Traceback (most recent call last): > [Sun Feb 02 17:44:39 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/main.py", line 532, in > wsgibase > [Sun Feb 02 17:44:39 2014] [error] [client 83.145.241.129] > if request.body: > [Sun Feb 02 17:44:39 2014] [error] [client 83.145.241.129] > File "/home/www-data/web2py/gluon/globals.py", line 252, in > body > [Sun Feb 02 17:44:39 2014] [error] [client 83.145.241.129] > raise HTTP(400, "Bad Request - HTTP body is incomplete") > [Sun Feb 02 17:44:39 2014] [error] [client 83.145.241.129] > HTTP: 400 BAD REQUEST > avconv version 0.8.9-4:0.8.9-0ubuntu0.12.04.1, Copyright (c) > 2000-2013 the Libav developers > built on Nov 9 2013 19:08:00 with gcc 4.6.3 > ..... > > On Sunday, February 2, 2014 8:14:21 PM UTC+2, Encompass > solutions wrote: > It seems that I have an issue I can't resolve. > Every once in a while at seemingly the worst and most > random times, the > service will stall out. It simply doesn't respond to > anything. > Going into the computer and running htop shows that > the computer is > doing nothing. > I am not running the server with a compiled version of > my code. > I am running: > 2.8.2-stable+timestamp.2013.11.28.13.54.07 > (Running on Apache/2.2.22 (Ubuntu), Python 2.7.3) > The application does only basic uploading and loading > of a single item. > Here is an example of the webplayer: > > melodigram.com/melodigram/default/gram/b662a1da-8c2b-11e3-b0dc-1231390a0101 > I can run F5 reloads on the site for 15 minutes > straight, not have > anyone access the system then then try to load > something, be it the > admin interface or the page I show you here and it > site for a very long > time. The time it is unresponsive seems random, but > that's because I > haven't discovered how to replicate the problem. > If I restart apache and try, it seems to work every > time. > This issue is very annoying and I seem to hit this > kind of thing in many > of the sites I am making and working on. We really > need to figure out > what is going on. > I am running ubuntu 12.04 and set up the server using > the scripts found > in web2py for postgres and so forth. I am using > postgres and the issue > happens in both sqlite and postgres database setups. > I can't seem to replicate the issue when running > locally with rocket > rather than apache. > The amazon server is a Medium instance. I thought > maybe it was because > of the microinstance issues, but I seem to be wrong? > Any ideas into this? > Our app goes live next week and I really hope to > resolve this issue. > The server is currently stalling out and has actually > stopped mid page. > I have the htop running on the server on the right. > Last, is how do you think I could setup the server to > better see what is > going on and solve the issue. It's really annoying > knowing how simple > my service is, but seeing how very slow or > inresponsive the site is. > BR, > Jason Brower > > -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to a topic in the > Google Groups "web2py-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/web2py/BZQF88jug54/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

