Yii2与phalcon性能测试对比

    xiaoxiao2026-04-09  8

     

      Phalcon是一款基于C语言编写高性能的PHP框架,拥有松耦合、易扩展的特点,并且严格遵循PSR规范。

      近期接手一个新项目,对性能、扩展性要求较高,需要寻找一个合适的框架,经过考察和试验,确定为phalcon和Yii2二者之一。团队一直在使用YII框架,很多组件、插件可以直接转移到Yii2,而且Yii有成熟活跃的社区,开发效率应该可以保证。phalocn2.0之前使用C语言来做的PHP扩展,对于程序员来说是一个黑洞;从2.0开始使用zephir语言开发,这个语言比较接近PHP,源代码阅读起来比较方便,Phalcon社区活跃成熟度也在提升,Issues问题回复速度也很快,可见框架的可维护性在不断提高。

     

    简单的对比结果如下:

       步骤:

          安装zephir:    

                    brew install re2c(根据自己系统安装re2c)

                    git clone https://github.com/phalcon/zephir.git 

                   cd zephir

                   ./intall -c                

         安装phalcon 

                    git clone http://github.com/phalcon/cphalcon                 cd cphalcon                 git checkout 2.1.x                 zephir build –backend=ZendEngine3

     

    浏览器输出Hello World:

    框架输出hello world

    耗费时间

    Yii2

    24.16ms

    phalcon

    10.10ms

     

    QPS对比:

    Ab  -c  100  -n  1000  “url”

       QPS   

    Yii2

    606

    phalcon

    1343

     

       对比了一下YII2和Phalcon性能,Phalcon高很多,从项目性能扩展性以及团队情况方面综合考虑,最终选择这个款性能高、松耦合、易扩展的Phalcon框架。

    转载请注明原文地址: https://ju.6miu.com/read-1308655.html
    最新回复(0)