2024-10-05 12:23:53 发布
网友
如“Why Django Sucks”幻灯片所示,Django在0.96到1.2之间的速度明显减慢。在
有没有测试1.3版本的速度回归?在
这里有没有人在升级时经历过任何速度变化(双向)?在
我注意到在mysql上将一个站点从.9迁移到1.3时,django应用程序本身没有减速。这些幻灯片可能会提出一些有用的批评,但数字似乎一点用处都没有。在
除了mysql上的django之外,我还在mongodb中使用了基于1.3的django nonrl,它很快,我的意思是非常快,即使有300万条记录的表。抱歉,没有统计数据,但数据库层仍然是需要考虑的瓶颈。除了使用nosql解决方案外,还有很多方法可以优化应用程序中的数据库层。在
所以,我只能说django使用规范化的sql数据库很容易设置,但实际上一旦有超过10条的数千条记录,就会很慢。使用nosql解决方案的Django,甚至只使用带有适当反规范化的mysql/postgresql都很快。在
现在也有很多好的wsgi解决方案可用,所以当考虑到这样的统计数据时,我们真的需要知道正在测试什么样的部署解决方案。考虑以下选项-http://nichol.as/benchmark-of-python-web-servers
另外,考虑到在部署中,有两个或三个前端web服务器是很容易的。你甚至不需要改变你的配置,但是扩展数据库要困难得多,需要更多的思考和技巧。所以,对于我来说,Django慢10%甚至不是一个真正的问题,当你开始将它与你的数据库延迟进行比较时。在
再加上对dbs的slave支持,配置db写和读的选项,像south这样的优秀应用程序,我永远无法得出django糟糕透顶的结论。在我看来,django1.3正在摇摆。在
Django会更好吗?当然。标准化测试对Django有利吗?当然。Django慢是个问题吗?不可能。在
我注意到在mysql上将一个站点从.9迁移到1.3时,django应用程序本身没有减速。这些幻灯片可能会提出一些有用的批评,但数字似乎一点用处都没有。在
除了mysql上的django之外,我还在mongodb中使用了基于1.3的django nonrl,它很快,我的意思是非常快,即使有300万条记录的表。抱歉,没有统计数据,但数据库层仍然是需要考虑的瓶颈。除了使用nosql解决方案外,还有很多方法可以优化应用程序中的数据库层。在
所以,我只能说django使用规范化的sql数据库很容易设置,但实际上一旦有超过10条的数千条记录,就会很慢。使用nosql解决方案的Django,甚至只使用带有适当反规范化的mysql/postgresql都很快。在
现在也有很多好的wsgi解决方案可用,所以当考虑到这样的统计数据时,我们真的需要知道正在测试什么样的部署解决方案。考虑以下选项-http://nichol.as/benchmark-of-python-web-servers
另外,考虑到在部署中,有两个或三个前端web服务器是很容易的。你甚至不需要改变你的配置,但是扩展数据库要困难得多,需要更多的思考和技巧。所以,对于我来说,Django慢10%甚至不是一个真正的问题,当你开始将它与你的数据库延迟进行比较时。在
再加上对dbs的slave支持,配置db写和读的选项,像south这样的优秀应用程序,我永远无法得出django糟糕透顶的结论。在我看来,django1.3正在摇摆。在
Django会更好吗?当然。标准化测试对Django有利吗?当然。Django慢是个问题吗?不可能。在
相关问题 更多 >
编程相关推荐