【吐槽】关于laravel的效率,低的不敢看啊。。
最近的一个项目,比较复杂,涉及很多平台交互(ios、windows、linux、安卓,以及3个不同指令架构的嵌入式芯片),整体的管理也是麻烦的事情,所以考虑用web来实现。
很久没做web开发了,3年都没有动过php了。自己当年写的框架也过时了。上网找了一下,laravel整体布局和我08年写的框架差不多,利用了新的语言特性之后,比我当年优秀很多,当年因为php的语言局限,做出来的框架不会太好。
但是当我架构完整个业务逻辑的实现之后,开始正式做开发,当写了第二个页面之后,发现了卡顿现象。
于是是测试了一下执行速度,吓得我一身冷汗。
从index.php的第一行开始,到我的控制器的方法里面,需要267毫秒@1000次平均,之后到模板的最结尾处,340毫秒@1000次平均,期间就做了一个数据库查询,什么都没干。。
之后我监测了一下ram的使用,更是无语的我郁闷,什么都没干,在控制器方法里面竟然发现用了4M多的内存。
这效率,这资源消耗,除了写给自己看的,不然真的很难拿去做应用。。
最后,我的服务器是VM虚拟机,分配了4个核心+4G内存,主机的配置为I7 4702 +16G 内存+512SSD,
环境ubuntu 12.X +apache +php5.5.7
整个环境都是我纯手工编译(苦逼~~),没有任何乱七八糟的东西。
我真心希望laravel官方重视和关注这点,框架的虽然是用来做敏捷开发的,一般敏捷开发对效率要求都不会太高。但是这样的效率也真的醉了。
很久没做web开发了,3年都没有动过php了。自己当年写的框架也过时了。上网找了一下,laravel整体布局和我08年写的框架差不多,利用了新的语言特性之后,比我当年优秀很多,当年因为php的语言局限,做出来的框架不会太好。
但是当我架构完整个业务逻辑的实现之后,开始正式做开发,当写了第二个页面之后,发现了卡顿现象。
于是是测试了一下执行速度,吓得我一身冷汗。
从index.php的第一行开始,到我的控制器的方法里面,需要267毫秒@1000次平均,之后到模板的最结尾处,340毫秒@1000次平均,期间就做了一个数据库查询,什么都没干。。
之后我监测了一下ram的使用,更是无语的我郁闷,什么都没干,在控制器方法里面竟然发现用了4M多的内存。
这效率,这资源消耗,除了写给自己看的,不然真的很难拿去做应用。。
最后,我的服务器是VM虚拟机,分配了4个核心+4G内存,主机的配置为I7 4702 +16G 内存+512SSD,
环境ubuntu 12.X +apache +php5.5.7
整个环境都是我纯手工编译(苦逼~~),没有任何乱七八糟的东西。
我真心希望laravel官方重视和关注这点,框架的虽然是用来做敏捷开发的,一般敏捷开发对效率要求都不会太高。但是这样的效率也真的醉了。
3 个回复
张同学v2
赞同来自:
webclz
赞同来自:
lumen
赞同来自: