1
我想了解web2py的整体性能&可伸缩性。web2py的性能/容量统计信息?
当然这是一个非常具有挑战性的问题,因为性能&可伸缩性如此高度依赖于具体的实现细节,硬件,数据库设计 - 每个应用程序都是不同的。
任何数字?甚至经验法则?
我将在某个时间点进行全面的可伸缩性测试,但不知道会发生什么。任何信息,你可以分享这将有助于粗略的大小讨论,将不胜感激。
我想了解web2py的整体性能&可伸缩性。web2py的性能/容量统计信息?
当然这是一个非常具有挑战性的问题,因为性能&可伸缩性如此高度依赖于具体的实现细节,硬件,数据库设计 - 每个应用程序都是不同的。
任何数字?甚至经验法则?
我将在某个时间点进行全面的可伸缩性测试,但不知道会发生什么。任何信息,你可以分享这将有助于粗略的大小讨论,将不胜感激。
瓶颈总是数据库。
从我的角度来看,web2py可以完成很多负载平衡,因为您可以为每个请求定义数据库,因此您可以使用db1,db2和一个函数来选择要使用的数据库。这是非常好的,因为最严重的性能损失来自数据库。
已经有了围绕Django性能的基准。由于Django被认为相当快,我不会太担心。可能出现的另一个瓶颈是每个请求上加载的模型。首先,您可以禁用迁移,这意味着它不会每次验证数据库(应该会加快速度),而最近Bruno有showed the modelless mechanism converting them to modules which are loaded explicite.
作为一个侧面说明。今天的可扩展性在某些时候是非问题的。如果你的应用程序出现可扩展性问题,你应该有很多钱来解决它们;] – 2012-04-10 14:01:37
Bruno的方法聪明有用,这要归功于指针 – 2012-05-25 13:54:49