如"Why Django Sucks“幻灯片所示,Django在0.96%和1.2%之间显著减速。
是否有任何测试来测量1.3版本的速度回归?
这里有没有人体验过升级的速度变化(双向)?
发布于 2011-04-20 20:53:19
我注意到在将一个站点从.9迁移到mysql上的1.3时,django应用程序本身并没有变慢。这些幻灯片可能会提供一些有用的批评,但这些数字似乎一点用处都没有。
除了mysql上的django,我一直在mongodb上使用基于1.3的django-nonrel,它很快,我的意思是真的很快,即使有300万条记录的表也是如此。很抱歉没有统计数据,但是数据库层仍然是需要考虑的瓶颈。除了使用nosql解决方案之外,还有许多方法可以优化应用程序中的数据库层。
所以,我所能说的就是django使用标准化的sql数据库设置起来很简单,但是一旦你有超过10条成千上万的记录,就会变得很慢。使用nosql解决方案的Django,或者只是使用mysql / postgresql和适当的反规范化都是很快的。
现在也有这么多好的wsgi解决方案,当考虑到像这样的统计数据时,我们真的需要现在测试什么部署解决方案。考虑以下选项- http://nichol.as/benchmark-of-python-web-servers
另外,在部署时,很容易拥有两个或三个前端web服务器。您甚至几乎不需要更改您的conf。但扩展数据库要困难得多,需要更多的思考和技能。所以,Django慢了10%对我来说甚至不是一个问题,当你开始用实数与数据库延迟进行比较时。
再加上对dbs的从机支持,配置db读写的选项,再加上像south这样很棒的应用程序,我永远不会得出django糟糕的结论。在我看来,Django 1.3非常棒。
Django可以更好吗?当然了。标准化测试会让Django受益吗?当然了。Django速度慢是个问题吗?不行。
https://stackoverflow.com/questions/5728451
复制相似问题