ThinkPHP3.0完全开发手册
首先确认你已经关闭了调试模式,由于关闭调试模式之后,系统会自动生成项目编译缓存以及关闭日志写入,这样可以减少很多的IO加载和日志写入的开销。
要关闭调试模式,只需要在入口文件中删除常量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 |
注:为确保数据准确,每次测试都重启Apache服务。