2012-04-18 13 views
5

Vorrei preparare il mio sito web per un possibile afflusso di traffico. Questa è la mia prima volta che uso Django come framework, quindi non sono sicuro delle modifiche che dovrebbero essere fatte per assicurare che sono pronto e non andrà giù. Quali sono alcune delle cose comuni che si possono fare per preparare un sito Web Django per il traffico a livello di produzione?Come preparare Django per un possibile slashdotting?

Mi chiedo anche cosa aspettarsi in termini di numeri di traffico. Sono attualmente ospitato su Webfaction con 600 GB/mese di traffico. Questo si esaurirà rapidamente? Esistono statistiche su quanto sono grandi gli eventi "slashdotted"?

risposta

6
  1. Utilizzare memcache e caching middleware.
  2. Assicuratevi di offload serving statics.
  3. Utilizzare CDN for statics. Questo non influisce direttamente su Django, ma ridurrà il tuo traffico di rete.

Nulla al di là che — leggere fino ciò che gli altri stanno utilizzando:

+0

Grazie per questi collegamenti. Attualmente sto guardando cloudfare per un CDN. Controllerò come posso facilmente implementare la memcaching con il mio ospite, grazie! – n0pe

2

Dal momento che si è in Webfaction voi ha una risposta facile per la gestione Statistica:

  1. Creare un'applicazione solo statica. (Non l'app Static CGI/PHP)
  2. Aggiungilo sotto il tuo sito web attuale.
  3. Metti tutte le tue statistiche sotto di esso (o un link simbolico a loro, che è quello che faccio).

Questo servirà tutti i statica attraverso la loro frontend nginx - veloce come il fulmine.

quanto riguarda la tua allocazione della banda:

Tu non dici che tipo di contenuto che si sta offrendo. Se si tratta di qualcosa anche leggermente leggermente vaniglia, è improbabile che si avvicini a 600 GB/mo. Ho un cliente che offre video orientati agli adulti che insegnano tecniche sessuali tantriche e la loro larghezza di banda video (per entrambi i video gratuiti per soli membri &) è di circa 400-450 GB/mese. La porzione HTML del sito (con tonnellate di immagini) viene eseguita a circa 50-60 GB/mese.

+0

La mia attuale configurazione è quella che menzioni. Ho un'app separata che serve i miei file statici. Tuttavia, questo contribuisce ancora alla mia larghezza di banda mensile (se solo un po '). Quindi una CDN potrebbe essere utile per me in questo senso. In termini di larghezza di banda, ho un ambiente HTML/jQuery e Bootstrap per lo più semplice. Grazie per le tue statistiche, ora sono un po 'più a mio agio :) – n0pe

+0

@Peter Interessante stat. A proposito, i contenuti per adulti sono vietati su webfaction (http://www.webfaction.com/aup), non è vero? Come potrebbe il tuo cliente ospitare su webfaction allora? Solo curioso. – RayLuo

Problemi correlati