Yii2与phalcon性能测试对比

 

  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框架。

你可能感兴趣的:(PHP,Yii)