Should I use mod_wsgi embedded mode if I have full control of Apache?
Posted
by
mgibsonbr
on Pro Webmasters
See other posts from Pro Webmasters
or by mgibsonbr
Published on 2012-06-07T03:32:34Z
Indexed on
2012/06/07
4:48 UTC
Read the original article
Hit count: 284
I'm managing a bunch of sites and applications in a shared hosting, using Django via mod_wsgi
. I had planned to use daemon mode from the beginning (to avoid restart problems), but ended up purchasing a plan that allows me to run a dedicated Apache instance. I kept using daemon mode for convenience, but I'm afraid it's consuming more server resources than it should (I have different projects for each site, each with its own process and process group), so I'm considering switching to embedded mode.
Would that be a sensible thing to do? I'd still be able to restart Apache anytime I need to, and I wouldn't need so many child processes and sockets (so I hope the resource usage would decrease). But I'm unsure whether or not doing so would make it more difficult to manage those sites (if I need to update one, I have to restart all) or maybe the applications won't be properly isolated from one another.
Are these problems really significant (or only a minor nuisance), are there other drawbacks I coudn't foresee? I'm looking for advice in any aspect of this setup - mainainability, performance, security etc. Tips for improving the current setup are also welcome (I know how to correctly configure a basic mod_wsgi
setup, but I'm clueless about sensible values for threads
, processes
etc).
© Pro Webmasters or respective owner