2011-01-25 65 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);