当前位置:首页 > 每日看点 > 正文内容

Larel为何访问这么慢?

卡卷网12个月前 (01-10)每日看点156

<>larel-lumen-tp框架性能对

php的开源框架有很多,常用的像larel,tp,ci,yii等等。

每个框架都有各自的优缺点,像larel较臃肿,但是集成的功能较多,像完备的artisan命令行,orm模型,oserver,listener,好用的di容器实现依赖注入等等,还有很多生态,扩展。

对于tp我只有最早用过tp3.2版本,后来tp5只是有些了解。最近发现tp6出了,而且跟larel更像了,也搞出来了think命令行,和orm模型,就连orm的使用方法也差不多。的没细看。

因为一直都知道larel的缺点就是性能慢一些,因为加载的东西较多,那么到底慢多少呢?这里做个简单的来看一下。

<>对

对的三个框架分别是:

    •larel•tp•lumen

数据库里面已经事先了10万条数据。看一下取前十条的性能对。

<>larel7

来看一下larel框架的运行结果。

在这里图片描述

在这里图片描述

在这里图片描述

在这里图片描述

可以看到平均大概在150-160ms,其实我测了好多次,这只是抓了几次进行截图。你们有兴趣可以一下,如果我错了我改哈哈哈。

<>lumen

来看一下lumen,lumen做为轻量级larel,删减了很多功能。也的确快了很多啊。

因为lumen默认把orm去掉了,所以要在ootstrap/app.php启动文件里面把注释掉的orm解开。

$app->withEloquent();

好了,看一下结果。

在这里图片描述

在这里图片描述

在这里图片描述

可以看到lumen的平均耗时大概在80ms,相对larel来说近乎快了一倍的性能。

<>tp6

tp6结果。

在这里图片描述

在这里图片描述

在这里图片描述

可以看到tp6的平均耗时大概在100ms,larel快,但是lumen慢。

对于三个框架的结果大概就是这样,只是一个简单的,如果有框架的可以@我或者发给我,我补上。

因为结果是手测而非压测的结果,所以结果仅供参考。

基本上可以看出larel最低耗时大概在130左右,最高200左右,平均160。

tp6最低80左右,最高120左右,平均100.

lumen最低50左右,最高100左右,平均80左右。

但是我相信当业务越来越庞大复杂,需要引入各种功能的时候,就算使用tp或者lumen耗时同样会增加,而且还需要更长的开发周期。当然如果简单的业务完全可以使用简单的框架来完成。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8564.html

分享给朋友:

相关文章

互联网时代,四川为什么要办书展?

互联网时代,四川为什么要办书展?

 2004年,实体书店还是人们买书的唯一渠道,国内的书业会展旨在为出版社与发行商提供订货平台。因此,直面读者、汇集全国各地出版社新书的上海书展一经推出,便引发购书热潮。   15年之后的20...

WordPress建设的网站为什么不推荐国内机房?

WordPress建设的网站为什么不推荐国内机房?

我劝大家不要用WordPress做国内网站,不要用国内机房的主机。原因如下:1 WordPress 很多主题和插件都是国外开发的,特别是付费版本,需要联网验证,或者远程写入。国内机房的虚拟主机和服务器大概率会屏蔽或者阻断这些连接,无法完成任...

PS有哪些实用小技巧,小白也能一学就会?

PS有哪些实用小技巧,小白也能一学就会?

不看后悔系列!本篇分享25个PS实用的技巧!不能保证每个都能让你惊艳,但是却是我用心写出来的,希望对你有帮助。另外我的知乎也写了接近200篇PS的技巧,超级合集分享!我目前正在带一个PS/Ai的软件训练营,两个多月搞定两大软件的学习详细的内...

什么软件可以看电视直播?

什么软件可以看电视直播?

2024年9月6日最新更新:本文列举的所有看电视直播、或流媒体影视资源点播的软件,我这两天又重新梳理成最新版本,最大程度保证可用性。获取方式见文末图片,或见评论。后续我也将持续更新,文章是旧的软件也会是新的,保证都是最新可用版本。作为一个急...

苹果为什么不做千元机?

苹果为什么不做千元机?

第一步,打开苹果官网,注意是.com,不是.cn;第二步,点击iPhone,选择Compare iPhone;第三步,选择最新iPhone 15系列,查看起售价格,分别为$1199,$999,$799。这不妥妥的千元机吗,怎么苹果就不做千元...

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在讨论服务网格之前,先理解一下为什么我们需要它。现代微服务架构意味着将应用拆分为多个小型、独立的服务,这些服务可以独立开发、部署和扩展。然而,服务之间的通信和管理成了巨大的挑战,例如如何保证安全的通信、负载均衡、监控与可观测性等。服务网格...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。