laravel为啥这么的慢?

549 查看

首先必须要说明一下,laravel是一个非常优秀且功能完备的PHP开发框架,非常适合创业项目使用。因为她大大的提高了开发效率,如果之前用过Rails但是现在被迫用PHP,那laravel简直是最佳选择了!更细节的东西今天先不说(不早了,等着睡觉呐),有兴趣的同学可以先看看文档,了解下laravel提供的特性。另外,我们在项目中也有用到。


前面有提到laravel能大大的提高我们的开发效率,一般情况下,这种开发框架都会有一个问题,那就是执行效率很低。看到这里估计很多同学都会说“这很简单嘛,加机器嘛”,但是如果你的产品并发量很大,这可不是单单加机器的问题了,所谓的加机器,只能是在同一个数量级的并发量情况下的解决方案而已。

laravel的效率有多低呢?有兴趣的同学可以用ab来测一下QPS,就算是啥业务逻辑都没有,也是非常的低。那为啥那么的低呢?我用xhprof来Profiling了一下,图太大,所以只看一小部分吧

看到中间红框框出来的地方没?这里只做了一个操作,就是添加路由,也就是说在我们这个项目里,光添加路由就要80+ms,多么恐怖呀!

那该怎么办呢?等我有空再继续写写,先睡觉啦!