Yii2与phalcon性能测试对比
来源:互联网 发布:有了网站源码怎么建站 编辑:程序博客网 时间:2024/06/06 12:47
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框架。
- Yii2与phalcon性能测试对比
- MixPHP 与 Phalcon 数据库并发性能测试
- 利用http_load测试Web引擎性能(有phalcon和thinkphp对比)
- 虚拟机性能测试与对比
- [Phalcon]请求volt与请求json的性能压测对比
- tmpfs与ext3性能对比测试
- php5.2与5.3性能测试对比
- 浏览器性能对比测试技术研究与应用
- 浏览器性能对比测试技术研究与应用
- python JSON性能测试与simplejson对比
- C#、PHP与NodeJs性能测试对比
- stringstream与snprintf性能对比测试
- HAWQ与Hive查询性能对比测试
- redis 集群性能测试以及与单机性能对比
- Phalcon官网 HelloWorld性能测试页面 屌丝BUG
- HSQLDB的研究与性能测试(与Mysql对比)
- MyISAM引擎与InnoDB引擎性能的对比测试
- php缓冲器:eaccelerator与xcache性能测试对比
- anjular.js 表单验证实例
- 浅析 AngularJS 全球化最优方案(一)
- 基于docker搭建hadoop集群环境中遇到的一些问题
- bjfu1056 N的M次方
- php Maximum execution time of 30 seconds exceeded 网页超时的解决方法
- Yii2与phalcon性能测试对比
- 顺序查找判定元素是否存在
- mysql的排序、分组、null的处理
- Epoll 的一个巨坑!
- 页面制作部分之PS切图
- IntelliJ IDEA 2016 注册码
- iOS人脸识别、自定义相机、图像扫描、系统自带二维码识别
- git rebase 使用
- imx6 linux系统bootchart配置