我要說的大部分結果是顯而易見的,但我正在尋找可能在覈心或其他修改中可用的任何其他配置選項或建議我可以編寫腳本:CakePHP輸出緩慢,但查詢似乎達到參數
我將CakePHP應用程序從開發切換到生產服務器。
我測試的查詢需要兩倍的時間在新服務器上處理(大約10-12秒)。對於這個測試,我實際上是在計算屏幕結果加載時間。因此,從第二個提交按鈕被按下到實際的視覺輸出結果完成。
我查詢由CakePHP的調試輸出(完全相同的查詢):
- 發展:132個查詢了5毫秒 - 生產:132個查詢了53毫秒。
很明顯,查詢運行速度差異很大,但即使是較慢的結果也不到一秒!
看起來網絡或處理器的速度變慢了,但我在MySQL基準測試中沒有足夠的經驗來證明這是一個Controller負載問題還是一個實際的MySQL問題。事實上,在較慢的結果是53ms不會導致我相信我的MySQL查詢速度慢,它似乎在實際輸出中放緩正在發生的地方..
這是一個鏈接到一個完整的MySQL查詢調試轉儲: http://notepub.com/#fb=¬e=185197
我試過刪除部分的查詢,改變我的連接方法,並且我也使用包含輸出結果。我將繼續測試..感謝您的任何反饋或想法。
我刪除了我的最後一條評論,因爲我不認爲我的SQL在我的測試中是正確的。我在下面發佈了我的當前代碼,並且我正在嘗試翻譯和調整以符合您的建議。感謝您的任何意見。 – OldWest 2011-05-10 21:52:57