2013-02-25 55 views
0

我開始使用CakePHP的新項目。我喜歡「自動魔術」功能,我認爲它非常適合這個項目。我想知道CakePHP每天可以擴展到幾百萬次IP。以及成千上萬的數據庫寫入和讀取一天。也有大約50,000到500,000個用戶,通常同時使用3000個網站。我正在利用沉重的存儲過程來抵消這一點,並且我正在訪問包括負載均衡器在內的多個服務器。縮放CakePHP版本2.3.0

我想知道一些自動魔法的計算時間以及Cake如何能夠協助會話請求做出許多數據庫命中。有沒有人有過使用這種流量級別從單一服務器陣列設置運行的蛋糕的成功?我沒有使用雲或分佈式數據庫(還)。我真的很擔心使用這個框架的潛在瓶頸。我對從事Cake製作的任何人的建議感興趣。我已經找到了,但我想再次發表意見。感謝您的時間。

回答

3

這不是問題,但優化取決於您。

  • 有不同的緩存方法可用,你可以實現,memcache,redis,整個頁面緩存......所有這一切都已被cacke支持。您緩存的內容以及您的位置。
  • 搜索你可以嘗試彈性搜索用來加快東西
  • 有調度過濾器之前由通控制器實例(你可能想要做的是,在特殊情況下,檢查例如資產過濾器)
  • 使用nginx的不apache

此外,我不會從優化和過度考慮這一點開始,在編寫任何代碼之前,先行開始,思考緩存,但是當您開始遇到瓶頸分析並修復它們時。否則,在你寫出任何有效的東西之前,你會浪費很多時間進行優化。

蛋糕本身非常快。只是爲了證明這些花哨基準的廢話因素,有些框架是否使用調度過濾器來「優化」它,甚至擊敗了似乎非常渴望顯示它有多快的Yii,但基準測試毫無意義,特別是在可以引入如此多的人爲失敗的巨大項目。

+0

謝謝,是的,這就是我的想法。我只是想要知道某人的意見。緩存是一個非常好的主意,這是我還沒有看到足夠的東西。 – usumoio 2013-02-25 17:01:55