2012-04-18 11 views
5

Me gustaría preparar mi sitio web para una posible afluencia en el tráfico. Esta es la primera vez que utilizo Django como marco de trabajo, por lo que no estoy seguro de las modificaciones que se deben hacer para asegurar que esté listo y que no vaya a fallar. ¿Cuáles son algunas de las cosas comunes que uno puede hacer para preparar un sitio web de Django para el tráfico a nivel de producción?¿Cómo preparar a Django para una posible slashdotting?

También me pregunto qué esperar en términos de números de tráfico. Actualmente estoy alojado en Webfaction con 600GB/mes de tráfico. ¿Esto se agotará rápidamente? ¿Hay estadísticas sobre qué tan grandes son los eventos 'slashdotted'?

Respuesta

6
  1. Utilice memcache y caching middleware.
  2. Asegúrese de offload serving statics.
  3. Utilice CDN for statics. Esto no afecta directamente a Django, pero reducirá el tráfico de tu red.

Cualquier cosa más allá de eso — leer lo que otros están utilizando:

+0

Gracias por esos enlaces. Actualmente estoy buscando Cloudfare para un CDN. Comprobaré cómo puedo implementar fácilmente memcaching con mi host, ¡gracias! – n0pe

2

Puesto que usted está en Webfaction que tienen una respuesta fácil para la manipulación sus estáticas:

  1. Crea una aplicación solo estática. (No es la aplicación CGI/PHP estática)
  2. Agréguelo en su sitio web actual.
  3. Pon todas tus estáticas debajo (o haz un enlace simbólico a ellas, que es lo que hago).

Esto servirá a todos los estáticos a través de su interfaz nginx - deslumbrantemente rápido.

En cuanto a su asignación de ancho de banda:

Usted no dice qué tipo de contenido que está ofreciendo. Si es algo ligeramente vainilla, es poco probable que se aproxime a 600 GB/mes. Tengo un cliente que ofrece videos orientados a adultos que enseñan técnicas de sexo tántrico y su ancho de banda de video (para ambos videos gratuitos para miembros &) es de aproximadamente 400-450 GB/mes. La porción de HTML del sitio (con toneladas de imágenes) se ejecuta alrededor de 50-60 GB/mes.

+0

Mi configuración actual es la que mencionas. Tengo una aplicación separada que sirve mis archivos estáticos. Sin embargo, esto todavía está contribuyendo a mi ancho de banda mensual (aunque sea un poco). Entonces, una CDN podría ser beneficiosa para mí en ese sentido. En términos de ancho de banda, tengo un entorno HTML/jQuery y Bootstrap básicamente simple. Gracias por sus estadísticas, estoy un poco más a gusto ahora :) – n0pe

+0

@Peter Interesting stat. Por cierto, el contenido para adultos está prohibido en webfaction (http://www.webfaction.com/aup), ¿no es así? ¿Cómo podría su cliente alojar en webfaction entonces? Sólo curioso. – RayLuo

Cuestiones relacionadas