python – Django规模吗?

我正在使用Django构建一个Web应用程序.我选择Django的原因是:

>我想使用免费/开源工具.
>我喜欢Python,觉得它是一种长期语言,而对于Ruby我不确定,PHP似乎是一个很难学的麻烦.
>我正在构建一个想法的原型,并没有过多考虑未来.开发速度是主要因素,我已经了解Python.
>我知道如果我将来选择迁移到Google App Engine会更容易.
>我听说Django“很好”.

现在我正在考虑发表我的作品,我开始关注规模.我发现关于Django扩展功能的唯一信息是由Django团队提供的(我没有说什么可以忽略它们,但这显然不是客观信息……).

我的问题:

>今天在Django上构建的“最大”网站是什么? (我主要通过用户流量测量大小)
> Django每天可以处理100,000个用户,每个用户访问该网站几个小时吗?
>像Stack Overflow这样的网站可以在Django上运行吗?

解决方法:

>“今天在Django上建立的最大的网站是什么?”

没有任何一个地方可以收集有关Django建站点上的流量的信息,因此我将不得不使用来自不同位置的数据进行搜索.首先,我们在the main Django project page的首页上有一个Django站点列表,然后是djangosites.org的Django站点列表.浏览列表并选择一些我认识的具有良好流量的站点我们看到:

> InstagramWhat Powers Instagram: Hundreds of Instances, Dozens of Technologies
> PinterestAlexa rank 37 (21.4.2015)和2013年的7000万用户
> Bitbucket200TB of Code and 2.500.000 Users
> DisqusServing 400 million people with Python
> curse.com600k daily visits
> tabblo.com44k daily visits,见Ned Batchelder的帖子Infrastructure for modern web sites.
> chesspark.comAlexa排名约为179k.
> pownce.com(不再有效):alexa排名约65k.
Pownce的Mike Malone在Scaling Django Web Apps的EuroDjangoCon演讲中说“每秒数百次点击”.这是关于如何扩展Django的非常好的演示,并且在Django可伸缩性方面提出了一些好处,包括(当前)缺点.
> HP有一个使用Django 1.5:ePrint center构建的站点.但是,对于novemer / 2015,整个网站都已迁移,此链接只是一个重定向.该网站是一项全球服务,参与订购Instant Ink和HP提供的相关服务(*).

>“Django可以每天处理100,000个用户,每个用户访问该网站几个小时吗?”

是的,见上文.
>“像Stack Overflow这样的网站可以在Django上运行吗?”

我的直觉是肯定的,但正如其他人的回答和Mike Malone在他的演讲中提到的那样,数据库设计至关重要.如果我们能找到任何可靠的流量统计数据,也可以在www.cnprog.com上找到强有力的证据.无论如何,它不只是通过抛出一堆Django模型而发生的事情:)

当然,有更多的网站和博主感兴趣,但我必须停在某个地方!

关于Using Django to build high-traffic site michaelmoore.com的博客文章描述为top 10,000 website. Quantcast statscompete.com stats.

(*)编辑的作者,包括这样的参考,曾经在该项目中担任外包开发人员.

上一篇:java – NoSql Battle – 幸存者?


下一篇:java – JSF真的为高性能社交网络项目做好了准备吗?