Configuraciones recomendadas de Nginx + WSGI

20

Por favor, explique los pros / contras al usar las diferentes interfaces Nginx WSGI? ¿Explica en detalle qué diferencia cada configuración? ¿Qué configuración debería escalar mejor?

Si es relevante, ¿qué estás ejecutando en este momento y por qué?

Algunas técnicas que he visto, pero dígame si me he perdido alguna:

cmcginty
fuente

Respuestas:

24

Prefiero uwsgi porque es súper configurable y tiene muchas opciones.

De los puntos de referencia que he hecho, tiene el mejor rendimiento / uso de memoria. Es muy flexible y probablemente se pueda configurar con precisión para satisfacer sus necesidades. Uso el modo emperador de uwsgi para alojar múltiples aplicaciones. Analizará un directorio determinado en busca de archivos de configuración e iniciará / administrará todas las aplicaciones para las que encuentre archivos de configuración. Puede eliminar la configuración para eliminar la aplicación, tocarla para reiniciar, etc. Probablemente sea la forma más rápida y fácil de organizar varias aplicaciones. He publicado los detalles de mi configuración en otro tema: /programming/5906197/what-is-the-most-common-way-to-configure-static-files-in-debug-and- producción para / 5906206 # 5906206 .

En general, su aplicación será el cuello de botella, ¡no el servidor wsgi! Pero, oye, si quieres un servidor WSGI aún más eficiente, quizás quieras ver meinheld o bjoern . Ambos son extremadamente livianos y rápidos, construidos en bucles de eventos rápidos, picoev y libev respectivamente, y ambos usan el mismo analizador HTTP de alto rendimiento que node.js.

zeekay
fuente