博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laravel5.2、thinkphp5、thinkphp3.2.3性能AB测试
阅读量:7004 次
发布时间:2019-06-27

本文共 4307 字,大约阅读时间需要 14 分钟。

hot3.png

测试使用同一台机器、同一个数据库,同一个表,发现laravel语法和tp5语法相似度极高,而且性能也差不多,从数据上看tp5性能比laravel高一点点,但还没tp3高

请求5000次,并发200 laravel

Requests per second:    1655.54 [#/sec] (mean)每秒请求数(平均)越大越好Time per request:       120.807 [ms] (mean)每次并发请求时间越小越好Time per request:       0.604 [ms] (mean, across all concurrent requests)每次并发请求时间越小越好

thinkphp5

Requests per second:    1697.69 [#/sec] (mean)每秒请求数(平均) 越大越好 Time per request:       117.807 [ms] (mean)每次并发请求时间 越小越好 Time per request:       0.589 [ms] (mean, across all concurrent requests))每次并发请求时间 越小越好

laravel代码

模型

class DocumentArticle extends Model{    protected $table = 'document_article';    //}

控制器

class IndexController extends Controller{    public function index(){       $list =  DocumentArticle::all();        return view('index', ['list' => $list]);    }}

视图

@foreach ($list as $user)   {
{ $user->id }}:{!! $user->content !!}@endforeach

测试结果

Server Software:        Apache/2.4.17Server Hostname:        127.0.0.1Server Port:            80Document Path:          /laravel/publicDocument Length:        340 bytesConcurrency Level:      200Time taken for tests:   0.604 secondsComplete requests:      1000Failed requests:        0Non-2xx responses:      1000Total transferred:      597000 bytesHTML transferred:       340000 bytesRequests per second:    1655.54 [#/sec] (mean)Time per request:       120.807 [ms] (mean)Time per request:       0.604 [ms] (mean, across all concurrent requests)Transfer rate:          965.19 [Kbytes/sec] receivedConnection Times (ms)              min  mean[+/-sd] median   maxConnect:        0    0   0.4      0       1Processing:    33  107  17.7    113     131Waiting:       33  107  17.6    113     131Total:         34  108  17.7    114     131Percentage of the requests served within a certain time (ms)  50%    114  66%    115  75%    115  80%    116  90%    118  95%    121  98%    124  99%    127 100%    131 (longest request)

thinkphp5代码

模型

class DocumentArticle extends Model{}

控制器

class Index extends Controller{    public function index()    {        $list = DocumentArticle::all();        $this->assign('list',$list);        return $this->fetch('index');    }}

视图

{volist name="list" id="vo"}{$vo.id}:{$vo.content}
{/volist}

测试结果

Server Software:        Apache/2.4.17Server Hostname:        127.0.0.1Server Port:            80Document Path:          /tp5/publicDocument Length:        336 bytesConcurrency Level:      200Time taken for tests:   0.589 secondsComplete requests:      1000Failed requests:        0Non-2xx responses:      1000Total transferred:      589000 bytesHTML transferred:       336000 bytesRequests per second:    1697.69 [#/sec] (mean)Time per request:       117.807 [ms] (mean)Time per request:       0.589 [ms] (mean, across all concurrent requests)Transfer rate:          976.51 [Kbytes/sec] receivedConnection Times (ms)              min  mean[+/-sd] median   maxConnect:        0    0   0.4      0       1Processing:    33  106  17.5    110     132Waiting:       33  106  17.5    110     132Total:         34  106  17.5    110     133Percentage of the requests served within a certain time (ms)  50%    110  66%    115  75%    117  80%    118  90%    120  95%    121  98%    124  99%    127 100%    133 (longest request)

thinkphp3.2.3表现不错

Server Software:        Apache/2.4.17Server Hostname:        127.0.0.1Server Port:            80Document Path:          /onetkDocument Length:        331 bytesConcurrency Level:      200Time taken for tests:   0.528 secondsComplete requests:      1000Failed requests:        0Non-2xx responses:      1000Total transferred:      579000 bytesHTML transferred:       331000 bytesRequests per second:    1893.83 [#/sec] (mean)Time per request:       105.606 [ms] (mean)Time per request:       0.528 [ms] (mean, across all concurrent requests)Transfer rate:          1070.83 [Kbytes/sec] receivedConnection Times (ms)              min  mean[+/-sd] median   maxConnect:        0    0   0.4      0       2Processing:    27   95  15.5     99     121Waiting:       27   94  15.5     98     121Total:         28   95  15.5     99     121Percentage of the requests served within a certain time (ms)  50%     99  66%    100  75%    100  80%    101  90%    108  95%    112  98%    117  99%    119 100%    121 (longest request)

转载于:https://my.oschina.net/u/1256221/blog/676631

你可能感兴趣的文章
LeetCode(29)-Plus One
查看>>
python解析XML笔记(etree)
查看>>
CentOS7 以下安装Mysql MMM
查看>>
windows系统里Cygwin中如何正确安装wget(图文详解)
查看>>
让你快速了解并掌握如何进行iOS开发技能
查看>>
apache 反向代理的时候,通过域名访问是,出现跳转到ip或者无权访问的情况
查看>>
html绘制三角形(兼容IE6)
查看>>
Maven安装好后包下载的测试命令和配置变量的查看命令:mvn help:system
查看>>
Spring知识点回顾(01)Java Config
查看>>
Git合并指定文件到另一个分支
查看>>
图解内存的工作原理
查看>>
[Oracle]发生 ora-06502 RMAN 在对 catalog DB 同期时出错的调查方法
查看>>
PHP content-type为"application/json"的post过来的数据$_POST接受不到的问题
查看>>
针对通过 SSH 连接到 Azure Linux VM 时发生的失败、错误或被拒绝问题进行故障排除...
查看>>
UEFI与 Legacy BIOS两种启动模式详解
查看>>
C#SocketAsyncEventArgs实现高效能多并发TCPSocket通信 (服务器实现)
查看>>
微信公众平台快速开发框架 For Core 2.0 beta –JCSoft.WX.Core 5.2.0 beta发布
查看>>
ESAPI学习笔记 - Fish_Ou - 博客园
查看>>
聊下 git 多账户问题
查看>>
psr-0和psr-4命名规范(未完)
查看>>