5

我想为我的网站做好准备,以应对可能涌入的流量。这是我第一次使用 Django 作为框架,所以我不确定应该进行哪些修改以确保我已经准备好并且不会失败。为生产级流量准备 Django 网站可以做哪些常见的事情?

我也想知道在流量数字方面会发生什么。我目前在 Webfaction 托管,流量为 600GB/月。这会很快用完吗?是否有关于“slashdotted”事件有多大的统计数据?

4

2 回答 2

6
  1. 使用memcache缓存中间件
  2. 一定要卸载服务静态
  3. 使用CDN 进行静态分析。这不会直接影响 Django,但会减少您的网络流量。

除此之外的任何东西 - 阅读其他人正在使用的内容:

于 2012-04-18T13:42:11.237 回答
2

由于您在 Webfaction,因此您可以轻松地处理静态数据:

  1. 创建仅静态应用程序。(不是静态 CGI/PHP 应用程序)
  2. 将其添加到您当前的网站下。
  3. 把你所有的静态数据放在它下面(或者符号链接到它们,这就是我所做的)。

这将通过他们的 nginx 前端提供所有静态数据——速度非常快。

关于您的带宽分配:

你没有说你提供什么类型的内容。如果它是任何甚至有点香草味的东西,你不太可能接近 600GB/月。我有一位客户提供面向成人的视频,教授密宗性爱技巧,他们的视频带宽(免费和仅限会员的视频)约为 400-450GB/月。该网站的 HTML 部分(包含大量图像)运行大约 50-60GB/月。

于 2012-04-18T14:23:09.720 回答