[英]PHP Get Page Load Stats - How to measure php script execution / load time
[英]CodeIgniter: Measure Page Load Time
如何在使用 Smarty 的 CI 應用程序中測量頁面加載時間? 現在,我已經在 index() 方法的開頭和結尾放置了基准點,但這只是衡量方法的執行時間,對嗎? 我想知道完全呈現頁面需要多長時間。
只需將{elapsed_time}
插入到 html 視圖中:
like <p>Page rendered in {elapsed_time} seconds.
當您全新安裝 Codeigniter 時,只需打開默認的歡迎頁面。 您可以在頁腳中找到這一行。
CodeIgniter 有一個始終處於活動狀態的 Benchmarking 類,可以計算任意兩個標記點之間的時間差。
在視圖文件中顯示經過時間的另一種方法是使用這個偽變量...
Profiler 類將顯示基准測試結果,例如加載時間、查詢運行等。
在 Codeigniter 中啟用 Profiler
$this->output->enable_profiler(TRUE);
看着你的頁腳,你會在應用程序運行時看到完整的細節。
禁用探查器
$this->output->enable_profiler(FALSE);
如果您安裝xdebug ,您可以獲得比使用 Codeigniter 的分析器更好的信息。 更好的是使用 calgrind 並閱讀這些日志。 我建議你看看PHP author 的這些優秀幻燈片。 我什至建議您觀看視頻,如果幻燈片中的某些內容不清楚。
測試完整請求的最佳方法是使用工具作為圍攻。 它將用請求轟炸您的頁面,以更好地了解它在負載下的表現。
如果您使用的是 firefox,請嘗試使用 firebug 的network
選項卡,它會顯示下載所有頁面元素的時間,這種信息不能僅由 profiller 呈現
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.