CodeIgniter - 性能分析

CodeIgniter - 性能分析 首页 / Codeigniter入门教程 / CodeIgniter - 性能分析

在构建Web应用程序时,无涯教程非常关注网站的性能,涉及控制器执行所需的时间和所用的内存。

启用分析

要对应用程序进行性能分析,只需在控制器的任何方法中执行以下命令即可。

无涯教程网

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

启用分析后,可以在页面底部看到分析报告。

禁用分析

要禁用应用程序性能分析,只需在控制器的任何方法中执行以下命令即可。

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

启用/禁用配置

可以按节进行概要分析。您可以通过设置布尔值TRUE或FALSE来启用或禁用节的概要分析。如果要在应用程序上设置性能分析,则可以在 application/config/profiler.php 中的文件中进行操作

如,以下命令将启用对整个应用程序的性能分析查询。

$config['queries']=TRUE;

在下表中,关键是参数,可以在config数组中设置该参数以启用或禁用特定配置文件。

说明默认

benchmarks

链接:https://www.learnfk.comhttps://www.learnfk.com/codeigniter/codeigniter-application-profiling.html

来源:LearnFk无涯教程网

基准点的经过时间和总执行时间 TRUE

config

CodeIgniter Config变量 TRUE

controller_info

Controller类和方法信息 TRUE

get

在请求中传递的任何GET数据 TRUE

http_headers

当前请求的HTTP头部信息 TRUE

memory_usage

当前请求消耗的内存量(以字节为单位) TRUE

post

请求中传递的任何POST数据 TRUE

queries

列出所有已执行的数据库查询,包括执行时间 TRUE

uri_string

当前请求的URI TRUE

session_data

当前会话中存储的数据 TRUE

query_toggle_count

查询数量,之后查询块将默认为隐藏。 25

可以通过在控制器中使用 set_profiler_sections()函数来覆盖 application/config/profiler.php 文件中设置的探查器,如下所示。

$sections=array( 
   'config'  => TRUE, 
   'queries' => TRUE 
); 
 
$this->output->set_profiler_sections($sections);

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出gRPC -〔李林锋〕

Java核心技术面试精讲 -〔杨晓峰〕

.NET Core开发实战 -〔肖伟宇〕

小马哥讲Spring AOP编程思想 -〔小马哥〕

Spring编程常见错误50例 -〔傅健〕

Serverless进阶实战课 -〔静远〕

JavaScript进阶实战课 -〔石川〕

超级访谈:对话玉伯 -〔玉伯〕

结构学习力 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)