2012-03-22 20 views
8

¿Qué ventajas y desventajas utilizando nginx + Apache + mod_wsgi vs nginx + uWSGI (vurtualenv) en la producciónComparar nginx + Apache + mod_wsgi vs nginx + uWSGI?

Ventajas de la primera variante utilizando i ver en esa mod_wsgi en desarrollo desde 2007 y tener la versión más estable y fácil administrado

ventajas de la segunda variante es más alto perfomance (ver Benchmark of Python WSGI Servers, disponible para usar el servidor uWSGI en virtualenv que es más seguro.

Desventaja de segunda variante es un todavía no hay versión principal, tienen que crear algo controlando las secuencias de comandos para iniciar los servidores uWSGI de cada host virtual (o supervisor de uso)

¿Qué piensas al respecto?

Respuesta

36

Cuando carga su aplicación web típica de Python en la parte superior de los servidores WSGI más populares, la diferencia de rendimiento no es mucho y, por lo general, no tiene nada de qué entusiasmarse. Hola, los puntos de referencia mundiales como el que cita son muy engañosos, ya que prueban un caso de uso muy limitado y las configuraciones utilizadas generalmente nunca son comparables. Debería considerar ver mi charla de PyCon, que habla de cuellos de botella en servidores web y aplicaciones web.

http://pyvideo.org/video/703/web-server-bottlenecks-and-performance-tuning

Teniendo en cuenta que el servidor WSGI no suele ser el problema, sólo debe escoger lo que usted encontrará más fácil de manejar y tiene los tipo de características que usted piensa que va a requerir. A continuación, utilice la evaluación comparativa y la supervisión de esa opción para determinar cómo configurarla para que tenga el mejor rendimiento para su aplicación web específica. Incluso entonces, cualquier aumento en el rendimiento o ganancias en la satisfacción del usuario generalmente no van a venir de tal ajuste.

Cuestiones relacionadas