web-applications - Django比例操作?

  显示原文与译文双语对照的内容

我正在用Django构建一个web应用程序。 我选择Django的原因是:

  • 我想使用免费/open-source工具。
  • 我喜欢 python,感觉它是一种"长期术语"语言,而关于 ruby 我是不确定的,而PHP似乎是一个巨大的麻烦。
  • 我正在构建一个Prototype的Prototype,并没有太多的考虑未来。 开发速度是主要因素,我已经知道 python 。
  • 我知道迁移到 Google App Engine 会更容易,我应该选择这样做。
  • 我听说姜戈是"nice"。

现在我越来越想发布我的工作了,我开始关注规模。 我发现关于Django扩展能力的唯一信息是由Django团队( 我没有说忽略它们,但这显然不是客观的信息。。) 提供的。

我的问题:

  • 在Django上构建的"最大"站点是什么? ( 我主要通过用户流量来衡量大小)
  • Django每天能处理 100,000个用户,每个用户每天访问站点数小时?
  • 像堆栈溢出这样的站点可以在Django上运行?
时间:

  1. "今天在Django上构建的最大站点是什么"

    在Django构建的站点上没有收集关于流量信息的单一地方,所以我不得不使用来自不同位置的数据。 首先,我们在主页上有一个Django站点的列表,主要是Django项目页面,然后是 djangosites.org web站点的Django构建站点列表。 浏览列表并挑选一些我知道有体面的流量,我们看到:

  2. "Django每天能处理 100,000个用户,每个用户每天访问站点数小时"

    是,见上面。

  3. "像堆栈溢出这样的站点可以在Django上运行"

    我的直觉是肯定的,但是,就像其他人回答和 Mike Malone在他的演讲中提到的,数据库设计是至关重要的。 如果我们能找到可靠的交通统计数据,在 www.cnprog.com 处也可以找到强大的证据。 无论如何,这不仅仅是将一组Django模型组合在一起的事情:

当然,有很多网站和博客感兴趣,但我还是要停止 !

Dec 2009更新:

关于使用Django构建high-traffic站点 michaelmoore.com 站点的博客文章描述为顶级 10,000站点Quantcast统计compete.com 统计数据。

Jan 2015更新:

添加了 Instagram 链接

四月 2015更新:

添加 Bitbucket & Pinterest

在Django上构建的"最大"站点是什么? ( 我主要通过用户流量来衡量大小)

在美国,Mahalo 。 我被告知他们每月处理大约 10 uniques 。

在国外,Globo 网络( 巴西的新闻,体育和娱乐网站) ;Alexa将它们排名到 100全局( 大约 80,目前) 。

其他著名的Django用户包括 PBS,国家地理,发现,NASA ( 实际上NASA里有很多不同的部门) 和国会图书馆。

Django每天能处理 100 k 用户,每天访问该站点几个小时?

是--但只有当你已经编写了应用程序权限,并且有足够的硬件。 不是django的魔法子弹。

像StackOverflow这样的网站可以在Django上运行?

是( 但请看上面) 。

Technology-wise,很容易:查看 soclone 。 Traffic-wide,每月在 1百万uniques之下竞争 pegs StackOverflow 。 我可以命名至少有多个Django站点,流量比这么多。

扮演魔鬼的角色一点:

你应该检查 DjangoCon 2008主旨,由卡尔亨德森,名为"为什么我讨厌 Django"他几乎超过django失踪,你可能想要做的每件事都在一个高流量的网站。 在一天结束的时候,你必须把这一切以开放的心态,因为它完全可以写django应用程序,但我认为这是一个很好的演示和有关你的问题。

...