2010-08-08 12 views
7

quiero desplegar mi proyecto Django, lo que es mejor (en el rendimiento) de estas metodologías de implementación 2:lo que es más rápido que un servidor de producción Django: twisted.web2 vs Apache mod_wsgi

  1. Django-On-Twisted

  2. Apache mod_wsgi

sabía que mod_wsgi fue recomendado por los desarrolladores de Django, pero me siento torcido es más eficiente cuando se ejecutan varias instancias de Django.

+3

El mecanismo de servidor web casi nunca es el cuello de botella, ¿por qué presume que es así y está tratando de optimizar prematuramente las cosas? –

+1

'pero me siento retorcido es más eficiente cuando ejecuto múltiples instancias de django': ¿Cuidar para elaborar sobre" sentir "," más "," eficiente "y" múltiple instancia de django "? ¿Has ejecutado algún punto de referencia para confirmar tus sentimientos? – MattH

Respuesta

17

Como se ha dicho, la configuración de implementación del servidor no será el cuello de botella en esta etapa, sin embargo, todavía siento que definitivamente hay valor en elegir y aprender algo que es más probable que siga usando en el futuro.

Esta reciente de referencia generado mucha discusión:

http://nichol.as/benchmark-of-python-web-servers

Leer los comentarios, así como los números con el fin de tener una idea de cómo los puntos de referencia no muestran la imagen completa.

Para un servidor web, Nginx es una opción inteligente.

Para un servidor WSGI Me gusta uWSGI porque parece funcionar y tengo la sensación de que tiene mucha comunidad detrás. uwsgi está bien soportado por Nginx.

Espero que ayude:> Háganos saber a lo que se dirige.

+1

sí, me ayudas mucho. muchas gracias. Leí sobre uwsgi y al instante me enamoré de él. ahora lo estoy instalando en mi computadora para ver qué puede hacer ... la buena noticia es que dijeron que puedes controlarlo en tu proyecto django a través de una interfaz de administración simple [uwsgi_admin]. entonces, puede ser la elección correcta para mí. – MBarsi

Cuestiones relacionadas