On 20 April 2011 20:09, virgil.balibanu <[email protected]> wrote: > Hi, > > I've setup my server using mod_wsgi in deamon mode and apache and > everything worked well but I'm having some trouble with memory > consumption. Each site is running under his own user and takes a > pretty big amount of memory because is uses python and django. Now > I've looked into memory consumption and i have each user (site-x > format) running 18 processes on linux, each of them taking some > memory. My setup looks like this: > ... > WSGIDaemonProcess site-195 user=site-195 group=nobody inactivity- > timeout=172800 > WSGIDaemonProcess site-196 user=site-196 group=nobody inactivity- > timeout=172800 > WSGIDaemonProcess site-197 user=site-197 group=nobody inactivity- > timeout=172800 > WSGIDaemonProcess site-198 user=site-198 group=nobody inactivity- > timeout=172800 > ... > WSGIProcessGroup %{ENV:PROCESS_GROUP} > WSGIApplicationGroup %{GLOBAL} > WSGISocketPrefix /var/run/wsgi > .... > Now each site has only a few users at the moment so i don't know why > it should take so many processes. > > Could someone please explain how this works to me, because i need to > understand and see what can be done about it.
There aren't 18 processes, there are 18 threads within each process. This is because there are default 15 threads and then the main thread waiting for shutdown and two background threads for deadlock timeout and inactivity timeout checking. What Linux system are you use and what version? Way back in time, Linux systems showed each thread as a separate processes when you use some tools for listing processes. I thought this had changed and they only showed one process now no matter how many threads they ran. Can you say exactly what command you are using to monitor processes and the exact command line arguments as well? Graham -- You received this message because you are subscribed to the Google Groups "modwsgi" 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/modwsgi?hl=en.
