我使用Kohana3的Profiler類及其分析器/統計模板來計時我的網站。在非常乾淨的頁面中(沒有AJAX,沒有jQuery等,只加載模板並顯示一些文本消息,沒有數據庫訪問),它顯示請求時間爲0.070682秒(「profiler/stats」模板中的「請求」項) 。然後我使用兩個microtime()來計算從index.php的第一行到index.php的最後一行的持續時間,它顯示了幾乎非常快的結果。 (0.12622809410095 s)。非常好的結果。Kohana執行時間很快,但總體響應時間很慢,爲什麼?
但是,如果我從瀏覽器的角度來計算請求時間,那就完全不同了。我使用Firefox + Temper data加載項,它顯示請求的持續時間是3.345秒!我注意到,從點擊鏈接進入網站(firefox啓動動畫加載圖標),到瀏覽器完成其工作(圖標動畫停止)時,它真的需要3-4秒!
在我用WikkaWiki構建的另一個網站中,Temper Data測量的時間僅爲2190ms - 2432ms,包括多次訪問mysql數據庫。
我試着乾淨安裝kohana,默認的樸素hello-world頁面也加載3025ms。
我在這裏提到的所有網站都在相同的「本地主機」PC上測試,相同的設置。實際上,它們只是託管在同一臺機器的不同目錄中。 kohana網站的bootstrap.php中只啓用了數據庫模塊。
我想知道爲什麼kohana網站的整體響應如此緩慢,而php代碼執行時間只是0.126秒?有什麼我應該看看?
的其他信息==標準的phpinfo
測試結果()頁面1100-1200ms(回火數據)
OS/Web服務器/任何其他相關信息? – SimonJ 2010-10-23 23:54:16
Simon,操作系統是WinXP SP3 + Apache 2.2.14 + PHP5.3.2,MySQL 5.0.41 – LazNiko 2010-10-24 15:19:25
最後,我在PHP.ini中禁用了XDebug,然後在Temper數據中測量的持續時間變爲1356ms。 – LazNiko 2010-11-03 15:20:56