您好,欢迎来到码863代码分享网! 请[登录] / [注册]

ab测试各种php框架helloworld速度对比

编辑

用什么框架什么源码看需求来定,如果多人合作,源码写完后要别人来维护,就用通用框架,损失性能但提高了合作效率。

先看测试结果

所有代码只输出hello world!

原生php大概每秒2万

ma863代码每秒1万

改良过的tp32每秒7千

改良过tp6每秒5500

无改良的tp6每秒2500

原生swoole每秒2万

原生python每秒1万4千


为什么原生php与原生swoole有差别,原生php每个连接要加载php环境一次然后关闭,swoole载入一次php环境重复用

这也是为什么框架与原生php速度相差不是那么巨大的原因


测试环境 

i5 8265u +8G+SSD  deepin20.2.4  bt   nginx php7.2    uwsgi


 ab -n 5000 -c 100  http://pinhuo.cc/i.php


结论

 使用框架  越新的越没效率  为了合作分工,规范代码,便捷性才用


要性能原生php是最好的


测试代码


原生php代码,其他也雷同

<?php
echo 'hello world!';




原生swoole

on('Request', function ($request, $response) {
    $response->header('Content-Type', 'text/html; charset=utf-8');
    $response->end('Hello world!');
});

$http->start();



原生python

def application(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return [b"Hello World"]


CopyRight 2002~2023 精通2100网 联系邮箱:qqtxt@163.com
版权所有:精通2100网 湘ICP备2023018646号-1
MYSQl共执行 3 个查询,用时 0.055026769638062 秒,PHP脚本用时 0.057003 秒,占用内存 0.507 MB,Gzip 已启用