2010-09-02 15 views
17

Me preguntaba si alguien había implementado varios servidores web de Django apuntando a una única base de datos, esencialmente funcionando como un único sitio web a través del equilibrio de carga.Equilibrio de carga Múltiples servidores web de Django

¿Qué software usó para equilibrar la carga?

¿Qué configuración/configuración adicional requirió su servidor web Django?

¿Necesitaba modificar su código Django de alguna manera?

Respuesta

9

En una configuración de Amazon EC2, encontré que Elastic Load Balancer de AWS es bastante genial (aparte de solo admitir una sola dirección IP por instancia de ELB).

Las cajas frontales de Django solo necesitaban modificar su configuración de base de datos para apuntar a una base de datos separada (es decir, dada la IP del buzón de la base de datos, que era una IP interna en términos de nuestro ecosistema EC2). Hecho para escuchar en esa IP y el puerto apropiado, estábamos listos para rockear.

+1

¿Cómo se almacenan los datos de la sesión? – theycallmemorty

+5

sesiones respaldadas por la base de datos, en lugar de las específicas de la máquina, por lo que no importa qué cuadro de interfaz recibe la solicitud –

+2

¿Ha utilizado memcached? Si es así, ¿dónde estaba recubierto? en los servidores Django o en la máquina DB? – mhl666

Cuestiones relacionadas