2012-04-18 2 views
5

私はトラフィックの流入の可能性について私のウェブサイトを準備したいと思います。これはDjangoをフレームワークとして初めて使用したので、私は準備が整っていることを確認するために行うべき変更が不明です。プロダクションレベルのトラフィックのためにDjangoのウェブサイトを準備するためにできることは何ですか?SlashdottingのためのDjangoの準備方法?

私は交通量の点で何を期待しているのだろうか。私は現在600GB /月のトラフィックでWebfactionでホストされています。これはすぐに使い果たされますか? 「slashdotted」イベントの大きさに関する統計はありますか?

答えて

6
  1. memcacheおよびcaching middlewareを使用してください。
  2. 必ずoffload serving staticsにしてください。
  3. CDN for staticsを使用してください。これはDjangoに直接影響するものではありませんが、ネットワークトラフィックは減少します。

その—を超えたものは使用している他の人まで読み:

+0

これらのリンクをありがとう。私は現在、CDNのクラウドファーを見ています。私は私のホストで簡単にmemcachingを実装する方法を確認しています。ありがとう! – n0pe

2

をあなたがWebfactionであるので、あなたが処理するための簡単な答えを持っていますあなたの統計:

  1. 静的専用アプリケーションを作成します。 (静的CGI/PHPアプリではありません)
  2. 現在のウェブサイトの下に追加してください。
  3. あなたのすべての静的文をその下に置いてください(または私がしていることのシンボリックリンク)。

これは、nginxのフロントエンドを通じてすべての静的な機能を提供します。

あなたの帯域幅の割り当てについて:

あなたが提供しているコンテンツの種類を言うことはありません。わずかにバニラでさえあれば、600GB /月に近づくことはまずありません。私は、タントラのセックステクニックを教えている大人向けのビデオを提供している顧客が1人あり、そのビデオ帯域幅(無料の&メンバー専用ビデオ)は約400〜450GB/moです。サイトのHTML部分(画像数が多い)は、約50〜60GB /月で実行されます。

+0

私の現在の設定はあなたが言及したものです。私は静的なファイルを提供する別個のアプリを持っています。しかし、これは私の毎月の帯域幅に貢献しています(少しでも)。その意味でCDNが私にとって有益かもしれません。帯域幅の面では、ほとんどシンプルなHTML/jQueryとBootstrap環境を持っています。あなたの統計情報をありがとう、私は今、もう少し安心しています:) – n0pe

関連する問題