2012-03-23 58 views
1

我想了解web2py的整體性能&可伸縮性。web2py的性能/容量統計信息?

當然這是一個非常具有挑戰性的問題,因爲性能&可伸縮性如此高度依賴於具體的實現細節,硬件,數據庫設計 - 每個應用程序都是不同的。

任何數字?甚至經驗法則?

我將在某個時間點進行全面的可伸縮性測試,但不知道會發生什麼。任何信息,你可以分享這將有助於粗略的大小討論,將不勝感激。

回答

0

瓶頸總是數據庫。

從我的角度來看,web2py可以完成很多負載平衡,因爲您可以爲每個請求定義數據庫,因此您可以使用db1,db2和一個函數來選擇要使用的數據庫。這是非常好的,因爲最嚴重的性能損失來自數據庫。

已經有了圍繞Django性能的基準。由於Django被認爲相當快,我不會太擔心。可能出現的另一個瓶頸是每個請求上加載的模型。首先,您可以禁用遷移,這意味着它不會每次驗證數據庫(應該會加快速度),而最近Bruno有showed the modelless mechanism converting them to modules which are loaded explicite.

+0

作爲一個側面說明。今天的可擴展性在某些時候是非問題的。如果你的應用程序出現可擴展性問題,你應該有很多錢來解決它們;] – 2012-04-10 14:01:37

+0

Bruno的方法聰明有用,這要歸功於指針 – 2012-05-25 13:54:49