Laravel表面性能确实很差

Laravel表面性能确实很差

经常都能在网上看到php的框架性能对比。普遍结论都是laravel性能差。今天我对比测试一下laravel和tp。

用composer安装两个框架,不加丝毫的修改,版本訊息如下:

Laravel
ThinkPHP

在同一台计算机下进行测试,Laravel用`php artisan serve --port=8001`启动服务,TP用`php think run`启动服务,用浏览器访问,`ctrl f5`多刷新几下,F12观察。

ThinkPHP
Laravel

访问首页总时间差不多,但如果仅看首页的HTML加载速度,tp比较快。

下面用Apache的ab工具测试一下。

ThinkPHP
Laravel

ab命令`ab -n1000 -c10 127.0.0.1:8000/`和`ab -n1000 -c10 127.0.0.1:8001/`

从ab的测试结果看,Laravel性能糟糕,1000个请求,tp耗时26秒,laravel要106秒,天呐,相差好多倍。如果贸然下这样的结论,那么这个结论就非常片面。

What do you think?

Written by marketer

将“优雅”进行到底——laravel的最佳实践与建议

七个必知必会的 Laravel Model 小知识