php 框架效率测试,关于DoitPHP,ThinkPHP,Yii,CI,DooPHP等框架的性能对比测试

DoitPHP(原Tommyframework)是一个基于BSD开源协议发布的轻量级PHP框架。DoitPHP运行高效,易学易用,易于扩展。DoitPHP秉承了那些优秀的PHP框架所共有的:代码的OOP编写风格、URL的路由功能、MVC的架构思想、UID的数据库操作、以及AJAX的前端页面技术支持。并在操作和功能设计上进行了微创新。

笔者对包括DoitPHP在内的几个常用的PHP框架进行了对比测试。内容如下:

测试环境:

硬件环境:

THINKPAD T61笔记本

CPU:INTEL CORE(TM2) DUO T770

内存:2G

硬盘:320G 7200

显卡:集成显卡

软件环境:

操作系统:win 2003 sp2

PHP环境:Apache/2.2.17 (Win32) PHP/5.3.6

数据库:mysql 5.5.10

测试工具:

apache bench (即:ab)

测试内容:

ab -c 10 -n 1000 测试网址

让这些框架从同一个数据库,同一个数据表读出1000条数据,并在视图中显示出来,且视图采用视图渲染(即:layout和widget应用)。保证最后输出页面内容相同(HTML完全一样)。

测试结果:

1、原生php

d1729c0b6142cb7ffeed798cc3b854c5.png

注:上图测试数据是500次的测试数据,在测试1000时,由于系统报错,故测试了500次。

所用时间:2.032秒(1.016*2)

平均每秒请求次数:492.31次

平均每次请求所用时间:20.313毫秒

测试版本:1.0

617cb5d7096b4b37e7d669a1021ad71c.png

所用时间:5.750秒

平均每秒请求次数:173.91次

平均每次请求所用时间:57.500毫秒

(是原生PHP运行效率的35.3%)

测试版本:2.1

3c86b999c415d2d5c17c24364189525c.png

所用时间:11.797秒

平均每秒请求次数:84.77次

平均每次请求所用时间:117.969毫秒

(是原生PHP运行效率的17.2%)

测试版本:2.0.2

aa3535d053d661c1e4d98d26d3006653.png

所用时间:15.266秒

平均每秒请求次数:65.51次

平均每次请求所用时间:152.656毫秒

(是原生PHP运行效率的13.3%)

测试版本:1.1.8

162a84dccb2d4fd90bf13921c641c4d3.png

所用时间:26.328秒

平均每秒请求次数:37.98次

平均每次请求所用时间:263.281毫秒

(是原生PHP运行效率的7.7%)

测试版本:1.4.1

e2b63636ac0b7d155a10c35de8860d9e.png

所用时间:14.484秒

平均每秒请求次数:69.04次

平均每次请求所用时间:144.844毫秒

(是原生PHP运行效率的14.0%)

测试版本:2.1.2560

045007676ac5a292fd0ec5cd11adb130.png

所用时间:24.609秒

平均每秒请求次数:40.63次

平均每次请求所用时间:246.094毫秒

(是原生PHP运行效率的8.3%)

结论:

在综合应用上,DoitPHP运行效率分别是:原生PHP的 35.3%,是thinkphp 2.1 的2.1倍,是codeigniter 2.0.2的2.6倍,是doophp 1.4.1的2.5倍

是yii 1.1.8的4.5倍,是qeephp 2.1.2560的4.3倍。

软件大小:530KB

软件类别:国产软件 | 其它类别

软件语言:简体中文

运行环境:PHP/Mysql

软件授权:共享版

更新时间:2012-10-2 10:36:03

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值