我們有一個用PHP + js + mysql編寫的大型應用程序。我們的一些老闆決定(由於他們不是開發人員而犯了一個大錯誤),讓這個應用程序外包給開發者公司重寫。他們用Zend Framework + Doctrine重寫了應用程序,如果在模塊上的舊應用程序加載1秒鐘,現在需要4秒鐘,那麼我們會返回非常慢的應用程序。直到現在,我們已經完成了不可能的任務:激活緩存服務器,將應用程序遷移到Linux,緩存所有可能的內容,但它仍然非常緩慢。優化zend框架+ Doctrine2 web應用程序
我需要所有開發人員的經驗,如何優化和使用zend框架和doctrin2編寫的應用程序更快(我們無法刪除原則,並且我們已經實現了緩存系統)?提示技巧,想法任何anwser將受到歡迎。
聽起來像你將需要通過代碼,看看他們做了什麼。如果你啓用了APC,ZendFramework和Doctrine沒有理由需要花費4秒的時間來加載(除非數據庫查詢寫得不好)。有各種各樣的事情他們可能做錯了。 – tubaguy50035 2012-07-26 13:49:14
當我們將web應用程序從windows服務器移動到linux centos服務器時,我們看到了一些加速問題,我們已經看到一些使用getSql和getDql命令的教條的查詢,並且有一些mostrouses查詢有很多連接和別名,但是真的知道這些查詢是否是從doctrine – albanx 2012-07-26 14:20:40
自動生成的。您將要按照其中一個答案中的建議啓用慢速查詢日誌。並分析這些查詢,看看他們正在採取多少時間。 – tubaguy50035 2012-07-26 14:23:56