欢迎来到天天文库
浏览记录
ID:27573996
大小:75.00 KB
页数:10页
时间:2018-12-03
《php框架性能测试报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、PHP框架性能测试报告作为一个PHP开发者,而且是初创企业团队的技术开发者,选择开发框架是个很艰难的事情。用ThinkPHP的话,招聘一个刚从培训机构出来的开发者就可以上手了,但是性能和后期代码解耦是个让人头疼的事情。不过很多第三方功能不需要自己写,众多大牛己经给铺好路了。用Laravel的话,传说写起来很爽扩展性也够,但是学习成本有点高,总不能给初级开发者半个月的时间去学习框架吧。而且据说江湖人士透漏,Laravel性能不怎么样,文档也并不是特别丰富。用Yii的话,语法有点啰嗦,前后端代码分离有点小麻烦,不过性能是非常好的,而且己经有众多国内大公司在使用了,出现意外可以快速的找到大牛答疑解
2、惑。不如做个简单的性能评测,选个性能出色的总不会出错性能测试测试时间:XX年05月06日测试工具:siege(因为MAC系统的ab总是会出现pr_socket_recv:Connectionresetbypeer(54)的错误,戶斤以选择了siege)测试机器:MacProCorei5处理器/8GB内存/256GBSSD闪存测试环境:ApachePHP5.6框架版本:ThinkPHP3.2.3Laravel5.2Yii2.0.5测试原则:每次测试循环5次,取中等数据补充说明:所有项目都是让在子目录中结果说明Transactions:nbsp;nbsp;nbsp;nbsp;2119hits处理
3、请求总数量Availability:nbsp:nbsp:nbsp:nbsp:96.85%可用性Elapsedtime:nbsp;nbsp;nbsp;nbsp;9.74secs运行时间Datatransferred:nbsp;nbsp;nbsp;1.31MB数据传输量Responsetime:nbsp;nbsp:nbsp:nbsp:0.60secs卩向应时间Transactionrate:nbsp:nbsp;217.56trans/sec每秒处理效率Throughput:nbsp;nbsp;nbsp;nbsp;0.13MB/sec每秒处理数据Concurrency:nbsp;nbsp;nbsp
4、;130.28并发Successfultransa.ctions:nbsp;nbsp;2162成功的请Failedtransactions:nbsp;nbsp:nbsp:69失败的请求Longesttransaction:nbsp;nbsp:nbsp;2.85最长的单个请求Shortesttransaction:nbsp:nbsp;nbsp:0.01最短的单个请求开始测试增加一个控制器,并在控制器中输入1⑻⑻次HelloWorld并发50循环10次:首先向我们走来的是ThinkPHP,看上去还行Transactions:nbsp;nbsp;nbsp;nbsp;500hitsAvailabil
5、ity:nbsp;nbsp;nbsp;100.00%Elapsedtime:nbsp:nbsp:nbsp;nbsp;2.81secsDatatransferred:nbsp;nbsp:nbsp;52.45MBResponsetime:nbsp:nbsp:nbsp:nbsp:0.26secsTransactionrate:nbsp;nbsp;177.94trans/secThroughput:nbsp;nbsp;nbsp;nbsp;18.67MB/secConcurrency:nbsp;nbsp;nbsp;nbsp;47.10Suecessfultransactions:nbsp;nbsp;5
6、00Failedtransactions:nbsp;nbsp;nbsp:nbsp:0Longesttransaction:nbsp;nbsp;nbsp;0.48Shortesttransaction:nbsp;nbsp;nbsp:0.03然后是Laravle,嗯,略微有些失望Transactions:nbsp;nbsp;nbsp;nbsp:500hitsAvailability:nbsp;nbsp;nbsp;100.00%Elapsedtime:nbsp;nbsp;nbsp;nbsp;13.33secsDatatransferred:nbsp;nbsp;nbsp:52.45MBRespons
7、etime:nbsp:nbsp:nbsp;nbsp;1.27secsTransactionrate:nbsp;nbsp;nbsp:37.51trans/secThroughput:nbsp;nbsp;nbsp;nbsp;3.93MB/secConcurrency:nbsp;nbsp;nbsp;nbsp;47.55Successfultransactions:nbsp:nbsp:500Failedtransac
此文档下载收益归作者所有