位置: 编程技术 - 正文

PHP框架性能测试报告(php框架推荐)

编辑:rootadmin

推荐整理分享PHP框架性能测试报告(php框架推荐),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php自动化测试框架,php框架ci,php性能最好的框架,php自动化测试框架,php高性能开发基础框架与项目实战,php性能最好的框架,php性能最好的框架,php 性能测试,内容如对您有帮助,希望把文章链接给更多的朋友!

作为一个PHP开发者,而且是初创企业团队的技术开发者,选择开发框架是个很艰难的事情。

用ThinkPHP的话,招聘一个刚从培训机构出来的开发者就可以上手了,但是性能和后期代码解耦是个让人头疼的事情。不过很多第三方功能不需要自己写,众多大牛已经给铺好路了。

用Laravel的话,传说写起来很爽扩展性也够,但是学习成本有点高,总不能给初级开发者半个月的时间去学习框架吧。而且据说江湖人士透漏,Laravel性能不怎么样,文档也并不是特别丰富。

用Yii的话,语法有点??拢?昂蠖舜?敕掷胗械阈÷榉常?还?阅苁欠浅:玫模??乙丫?兄诙喙?诖蠊?驹谑褂昧耍?鱿忠馔饪梢钥焖俚恼业酱笈4鹨山饣蟆?/p>

不如做个简单的性能评测,选个性能出色的总不会出错

性能测试测试时间: 年月日测试工具: siege (因为MAC系统的ab总是会出现 pr_socket_recv: Connection reset by peer () 的错误,所以选择了siege)测试机器: MacPro Core i5 处理器/8GB内存/GB SSD闪存测试环境: Apache PHP5.6框架版本: ThinkPHP 3.2.3 Laravel 5.2 Yii2.0.5测试原则: 每次测试循环5次,取中等数据补充说明:所有项目都是让在子目录中

结果说明

开始测试

增加一个控制器,并在控制器中输入次HelloWorld

并发循环次:

首先向我们走来的是ThinkPHP,看上去还行

然后是Laravle,嗯,略微有些失望

最后赛前比较看好的Yii

并发循环次:

首先是ThinkPHP

PHP框架性能测试报告(php框架推荐)

然后是Laravel

最后是Yii

没想到在没有优化的情况下,ThinkPHP的速度是最快的,Yii略微多一些,Laravel步履蹒跚的跑完了测试。结果是有些出人意料的,不过上述的测试只代表了开发环境,下面会对框架进行优化,模拟线上环境。

优化框架

ThinkPHP:

Laravel:

Yii:

YII_DEBUG改为falsecomposer dumpautoload -o并发循环次:

ThinkPHP

Laravel:

Yii:

比较奇怪的一点,当框架关掉调试模式后都出现了较多失败的情况。不过明显的看到,Laravel进行简单的优化后,性能大大的提升了,但还是低于其他两个框架。

结论

在测试的过程中,其他我的心情是沮丧的,感觉自己的三观世界已经崩塌了,崩塌至渣。

ThinkPHP的性能比Yii高出一倍,比Laravel高出近四倍Yii的性能比较中庸,但是在测试中会明显发现请求失败的情况比其他两个框架要少Laravel依旧优雅,不过性能堪忧,用网友的话形容比较好 学之者生用之者死

最后

我的项目最后使用了自建框架进行开发,得益于composer的强大,开发的过程非常顺利,最后附上自有框架在并发次循环的数据,框架开源但是更新比较忙,欢迎在github上搜索PPPHP,和我一起搭建框架。

Laravel与CI框架中截取字符串函数 Laravel:functionlimit($value,$limit=,$end='...'){if(mb_strwidth($value,'UTF-8')=$limit){return$value;}returnrtrim(mb_strimwidth($value,0,$limit,'','UTF-8')).$end;}Ci:functionword_limiter($str,$

php面向对象编程self和static的区别 在php的面向对象编程中,总会遇到classtest{publicstaticfunctiontest(){self::func();static::func();}publicstaticfunctionfunc(){}}可你知道self和static的区别么?其实区别很简

php查询操作实现投票功能 本文实例为大家分享了php查询操作实现投票功能的代码,供大家参考,具体内容如下题目:解题方法汇总:方法一:1.投票主页面:!DOCTYPEhtmlPUBLIC"-//W3C//

标签: php框架推荐

本文链接地址:https://www.jiuchutong.com/biancheng/293803.html 转载请保留说明!

上一篇:Thinkphp单字母函数使用指南(thinkphp input)

下一篇:Laravel与CI框架中截取字符串函数(laravel框架最新版本)

  • 个人所得税年终奖单独计税怎么操作
  • 劳务费增值税专用发票税率是多少
  • 纳税调整减少额是什么意思
  • 公允价值变动损益影响营业利润吗
  • 公司购买办公用品300元,以现金支付,购入后即被领用
  • 注销公司详细步骤
  • 年终奖可以税前扣除嘛
  • 小规模纳税人销售农产品税率是多少
  • 销项税额计算公式13%
  • 企业作为二房东要交什么税
  • 购入办公楼的入账价值
  • 支付业务招待费的税费是进项还是销项
  • 哪些费用税务局可以抵扣
  • 油票发票可以抵进项税吗
  • 主营业务成本没有结转怎么办
  • 开票金额开多了,对公司有影响吗
  • 未办土地有偿使用手续多少钱
  • 怎样让鼠标变得好看些
  • 在windows7中用来存放硬盘中被删除的文件或文件夹的是
  • 电脑数据恢复怎么用
  • 建筑工程简易计税可以抵扣吗
  • 进程antimalware service
  • 用php做一个表格
  • 差旅费津贴为什么不交个人所得税
  • 保理业务的会计记账
  • 软件集成电路企业所得税优惠政策
  • 宝塔面板安装zabbix
  • wordpress自定义api
  • 黑沙滩是什么意思
  • 非货币性资产交换和债务重组的区别
  • 采用权益法核算
  • 企业销售折扣在计征所得税时如何处理
  • 固定资产备抵科目怎么填
  • 超图的应用举例
  • timit数据集
  • php入门实例
  • 手工凭证三级明细
  • bat 进入当前文件夹
  • 新增办税员需要哪些资料
  • 为什么增值税发票不能折叠?
  • 累计折旧当月增加当月减少
  • 权责发生制根据产品的生产特点和管理要求结转成本
  • 如何查询工商局每天入驻情况
  • 未开票收入如何计提增值税
  • 无形资产入账价值包括费用化支出吗
  • 农副产品免税发票可以抵扣吗?
  • 增值税开票系统怎么改开票人名字信息
  • 增值税对企业
  • 账户利息计入什么科目
  • 摊销本月的广告费合理吗
  • 员工福利费怎么写分录
  • 生产成本明细账怎么填图片
  • 离职补偿金要交个税吗
  • 成本会计工作主要内容
  • 工业企业应通过其他应付款科目核算的有
  • sql语句实现分页
  • win8开机logo
  • win8调分辨率
  • ubuntu wine安装的软件怎么运行
  • elccest.exe是间谍广告程序吗 elccest进程有什么作用
  • windows7如何设置时间格式
  • centos7 rpm包安装
  • win7如何设置计算机自动开机
  • win10恢复以前系统
  • unity协程yield
  • javascript动画教程
  • pycharm如何使用
  • shell命令行参数个数
  • bat 截取字符串
  • diskpart ntfs
  • vue配置api
  • 在JavaScript中声明变量的关键词有
  • python3m
  • 如何使用jquery实现点击按钮弹出一个对话框
  • 税务部门客服
  • 税务总局地位
  • 住房公积金交纳的原则
  • 神马电力几号发行
  • 国际税务师证书
  • 新版电子发票怎么看发票代码图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设