On 06/05/2014, at 2:07 AM, [email protected] wrote:

> I'm trying out Ubuntu 14.04 and noticed the default apache2 mpm is now event. 
> I use daemon mode for wsgi. Is there any advantage to switching the mpm to 
> threaded? Are there any known issues with using the event mpm with wsgi?

I know of no issues with using event MPM with mod_wsgi.

When you ask 'Is there any advantage to switching the mpm to threaded?' does 
that mean you were previously using prefork MPM?

Using prefork has various issues, although if you are using daemon mode you 
most avoid them.

If using prefork MPM though and daemon mode exclusively, you should at least 
ensure you disable the Python interpreters in the main Apache child processes 
to reduce memory usage and startup time for those processes.

http://blog.dscpl.com.au/2009/11/save-on-memory-with-modwsgi-30.html

As to event MPM vs worker MPM, the event MPM is supposed to better in various 
ways, especially in how it handles keep alive connections. But then, keep alive 
connections can themselves be dangerous and affect server capacity. Generally 
would recommend nginx be placed in from of Apache if keep alive with client is 
important. With nginx in front it will handle keep alive with less resources 
and you would turn it off in Apache.

Anyway, as usually various pros and cons of different approaches and to a 
degree what you should use depends a lot of your specific Python web 
application. In other words, you can't necessarily make decisions about the 
server architecture and configuration without taking into consideration your 
specific Python web application.

Some stuff to watch if you haven't before.

http://lanyrd.com/2012/pycon/spcdg/
http://lanyrd.com/2013/pycon/scdyzk/

Graham



-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to