2011-01-25 104 views
4

如何測量使用Smarty的CI應用程序中的頁面加載時間?現在,我已經在index()方法的開始和結尾處放置了基準點,但是它只測量方法的執行時間,對嗎?我想知道完成一個頁面需要多長時間。CodeIgniter:度量頁面加載時間

回答

6

我想指出你的笨Profiler

當結合到基準使用,它爲您提供了相當詳細的結果,這應該是你在尋找什麼。

請確保您調整了您的基準點以符合profiler規範。

0

如果您安裝了xdebug,那麼您可以比使用Codeigniter的分析器獲得更好的信息。更好的是使用calgrind並閱讀這些日誌。我建議你看看這些優秀的幻燈片PHP author。我甚至建議你觀看視頻,如果有些事情不能從slides清楚。

測試完整請求的最佳方法是使用工具作爲圍攻。它會通過請求轟炸你的頁面,以更好地瞭解它在負載下的表現。

0

,如果你使用的是Firefox,嘗試螢火蟲的network標籤,它會告訴你多久會下載所有的頁面的元素,這方面的信息,不能只是由profiller

5

只需插入到呈現HTML視圖:

{elapsed_time} 

like <p>Page rendered in {elapsed_time} seconds. 

當你有一個新的安裝笨的,只是打開默認的歡迎page.You可以找到在頁腳這一行。

0

事件探查器類將顯示等拍攝的時間來加載的基準測試結果,查詢的運行等
要笨

$this->output->enable_profiler(TRUE); 

啓用探查看你頁腳,你會看到完整的細節,當應用程序運行。

爲禁用探查

$this->output->enable_profiler(FALSE);