谁一开始就是大神?

Yii2执行效率问题[2.0]

最近一直用2.0.4进行开发,在开发的过程中发现一个简单的页面,debuger显示的time居然要1600ms。该页面只是连了数据库读取了一个表的数据并显示出来而已。你们用yii2开发的app也是要加载那么久吗?

QQ图片20150624173005.png

查看log里面耗时最久的就是渲染view了

21	17:23:14.396	trace	yii\base\View::renderFile	Rendering view file: 
22	17:23:15.051	trace	yii\base\View::renderFile	Rendering view file: 

占了 600多ms

最后自己研究出来了,使用Yii2 必须开启opcache,开启和没有开启真心差好远。php5.5自带的 php5.4请自行安装

开发环境和生产环境差别比较大,没办法一起比较,我测试过,开发环境光加载debugger和gii相关内容就要消耗很多时间
我觉得电脑该时刻是不是内存已经用了很多了,我出现这种情况,time会很快上升,但是关掉几个软件之后又正常了。
Database Queries你的是多少次
我的13次,6个asset绑定,达到300ms
第一次打开比较慢,第二次就比较快了,因为第二次有缓存了。
貌似yii的视图加载是硬伤,没有页面缓存的情况下或者第一次加载时都会比较慢,因为yii的视图渲染差不多就是require_once来加载的嵌套

赞(0) 打赏
未经允许不得转载:菜鸟之家 » Yii2执行效率问题[2.0]

评论 抢沙发

登录

找回密码

注册