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: 357
        
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