CodeIgniter 的效能評估工具

這篇的意思不是說 CodeIgniter 跟別套 PHP Framework 的效能比較怎樣
而是如何在 CodeIgniter 中使用效能評估工具…

CodeIgniter 是非常完善的一套 PHP Framework
當然對效能評估這項工作 也提供了完善的工具

今天就針對了 跟隨法人 做了一些效能評估…

如果我們想要分析 寫出來的程式
產生頁面花了多少時間, Load 模組花了多少時間
DB Query 花了多少時間
進而進行一些效能調整

我們可以在 controller 中一行命令

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

加入這行以後
CodeIgniter 就會在畫面的最尾端
顯示一些執行資訊

有了這些資訊
程式設計師就可以做一些細部的微調
然後再來看看這些輸出資訊有沒有改善

不過 db query 的時候
會快取一些資料
所以 query 時間可能不會很精確

甚至 query 的資料量太大
造成 cache pool 爆掉 反而沒有 cache 的效果
每次 query 時間都會很久

這都是需要注意的地方

調整完畢後
記得要把

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

拔掉喔
不然 debug 資訊就會顯示給瀏覽者看到了

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *