15.1 关闭调试模式
匿名 · 更新于 2013/12/30
首先确认你已经关闭了调试模式,由于关闭调试模式之后,系统会自动生成项目编译缓存以及关闭日志写入,这样可以减少很多的IO加载和日志写入的开销。
要关闭调试模式,只需要在入口文件中删除常量APP_DEBUG的定义或者定义为false。关闭调试模式即表示启用部署模式。
以官方的Hello 示例和blog示例首页为例进行测试调试模式开启和关闭的对比数据:
注:为确保数据准确,每次测试都重启Apache服务。
要关闭调试模式,只需要在入口文件中删除常量APP_DEBUG的定义或者定义为false。关闭调试模式即表示启用部署模式。
以官方的Hello 示例和blog示例首页为例进行测试调试模式开启和关闭的对比数据:
| Hello示例 | 开启调试模式 | 关闭调试模式 |
|---|---|---|
| 加载文件 | 29 | 5 |
| 运行时间 | 0.0231s | 0.0023s |
| 内存占用 | 817 kb | 800 kb |
| 每秒请求次数 | 127.35 | 188.54 |
| blog示例 | 开启调试模式 | 关闭调试模式 |
|---|---|---|
| 加载文件 | 41 | 19 |
| 运行时间 | 0.1584s | 0.0514s |
| 内存占用 | 2,189 kb | 2,162 kb |
| 每秒请求次数 | 28.17 | 52.25 |
开启页面压缩输出
3.1版本开始,增加了OUTPUT_ENCODE配置参数,用于控制页面压缩输出。会自动检测zlib.output_compression配置,如果php.ini里面zlib.output_compression没有开启,并且OUTPUT_ENCODE配置开启 则会进行页面压缩输出。
