Larel为何访问这么慢?
作者:卡卷网发布时间:2025-01-11 16:43浏览数量:87次评论数量:0次
<>larel-lumen-tp框架性能对>
php的开源框架有很多,常用的像larel,tp,ci,yii等等。
每个框架都有各自的优缺点,像larel较臃肿,但是集成的功能较多,像完备的artisan
命令行,orm模型,oserver,listener,好用的di容器实现依赖注入等等,还有很多生态,扩展。
对于tp我只有最早用过tp3.2版本,后来tp5只是有些了解。最近发现tp6出了,而且跟larel更像了,也搞出来了think
命令行,和orm模型,就连orm的使用方法也差不多。的没细看。
因为一直都知道larel的缺点就是性能慢一些,因为加载的东西较多,那么到底慢多少呢?这里做个简单的来看一下。
<>对>
对的三个框架分别是:
数据库里面已经事先了10万条数据。看一下取前十条的性能对。
<>larel7>
来看一下larel框架的运行结果。
可以看到平均大概在150-160ms,其实我测了好多次,这只是抓了几次进行截图。你们有兴趣可以一下,如果我错了我改哈哈哈。
<>lumen>
来看一下lumen,lumen做为轻量级larel,删减了很多功能。也的确快了很多啊。
因为lumen默认把orm去掉了,所以要在ootstrap/app.php
启动文件里面把注释掉的orm解开。
好了,看一下结果。
可以看到lumen的平均耗时大概在80ms,相对larel来说近乎快了一倍的性能。
<>tp6>
tp6结果。
可以看到tp6的平均耗时大概在100ms,larel快,但是lumen慢。
对于三个框架的结果大概就是这样,只是一个简单的,如果有框架的可以@我或者发给我,我补上。
因为结果是手测而非压测的结果,所以结果仅供参考。
基本上可以看出larel最低耗时大概在130左右,最高200左右,平均160。
tp6最低80左右,最高120左右,平均100.
lumen最低50左右,最高100左右,平均80左右。
但是我相信当业务越来越庞大复杂,需要引入各种功能的时候,就算使用tp或者lumen耗时同样会增加,而且还需要更长的开发周期。当然如果简单的业务完全可以使用简单的框架来完成。
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎