`
streen003
  • 浏览: 9099 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于doitphp,thinkphp,yii,ci,doophp等框架的性能测试对比

阅读更多

测试环境:

 

硬件环境:

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:
php-02.jpg
注:上图测试数据是500次的测试数据,在测试1000时,由于系统报错,故测试了500次。
所用时间:2.032秒(1.016*2)
平均每秒请求次数:492.31次
平均每次请求所用时间:20.313毫秒

2、doitphp:
测试版本:1.0
doitphp-02.jpg
所用时间:5.750秒
平均每秒请求次数:173.91次
平均每次请求所用时间:57.500毫秒
(是原生PHP运行效率的35.3%)

3、thinkphp
测试版本:2.1
thinkphp-02.jpg
所用时间:11.797秒
平均每秒请求次数:84.77次
平均每次请求所用时间:117.969毫秒
(是原生PHP运行效率的17.2%)

4、codeigniter
测试版本:2.0.2
codeigniter_02.jpg
所用时间:15.266秒
平均每秒请求次数:65.51次
平均每次请求所用时间:152.656毫秒
(是原生PHP运行效率的13.3%)

5、yii framework
测试版本:1.1.8
yii-02.jpg
所用时间:26.328秒
平均每秒请求次数:37.98次
平均每次请求所用时间:263.281毫秒
(是原生PHP运行效率的7.7%)

6、doophp
测试版本:1.4.1
doophp-02.jpg
所用时间:14.484秒
平均每秒请求次数:69.04次
平均每次请求所用时间:144.844毫秒
(是原生PHP运行效率的14.0%)

7、qeephp
测试版本:2.1.2560
qeephp-02.jpg
所用时间: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倍。

分享到:
评论

相关推荐

    php框架 doitphp框架

    `tools`目录可能包含了与DoitPHP框架相关的辅助工具,如代码生成器、性能测试工具等,这些工具能帮助开发者提高工作效率,简化一些繁琐的开发任务。 **5. doitphp和demos目录** `doitphp`目录很可能是框架的核心...

    PHP框架DoitPHP v3.0 正式版

    并在操作和功能设计上进行了微创新: 一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。...

    PHP实例开发源码——DoitPHP 轻量级PhP框架 MySql专业版.zip

    8. **缓存管理**:为了提升性能,框架可能会提供缓存管理机制,支持数据缓存、视图缓存等多种方式,降低服务器负载。 9. **配置管理**:通过配置文件,开发者可以方便地调整框架的行为,如数据库连接、路由规则等,...

    doitphp(PHP框架)-2.0版(官网尚未上线,CSDN首发)

    DoitPHP 2.0 ============================= 感谢您选用doitphp, 这是一个简单易用,运行高效,易于扩展的轻量级PHP框架 安装 ------------ 1.将doitphp的压缩包解压后,在解压后的文件内你会看到以下文件和目录 ...

    PHP框架DoitPHP v1.5 SAE版

    并在操作和功能设计上进行了微创新: 一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。...

    DoitPHP 框架

    一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。 二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。 三、灵活的扩展模块(module)设计,...

    PHP框架DoitPHP v3.0 正式版.zip

    PHP框架DoitPHP简洁 DoitPHP(原Tommyframework)是一个基于BSD开源协议发布的轻量级PHP框架。简而言之:DoitPHP运行高效,易学易用,易于扩展。换而言之:DoitPHP运行高效而不失功能强大,操作灵活而又能扩展自如。...

    PhP框架DoitPHP v1.5 MySql版.zip

    一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。 二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。 三、灵活的扩展模块(module)设计,...

    PhP框架DoitPHP v1.5 MySql版

    并在操作和功能设计上进行了微创新: 一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。...

    基于PHP的DoitPHP PHP框架 v2.5 标准版.zip

    10. **性能优化**:v2.5可能对框架进行了性能优化,如缓存管理、路由缓存等,以提升Web应用的响应速度。 由于文件列表只给出了一串数字(132699140971172791),没有具体的文件名,无法详细讨论这些文件的内容。...

    PHP实例开发源码—DoitPHP框架标准版.zip

    11. **命令行工具**:许多PHP框架提供CLI(命令行接口)工具,用于执行自动化任务,如数据库迁移、生成代码、运行单元测试等。 12. **单元测试**:DoitPHP可能支持集成PHPUnit或其他单元测试框架,鼓励开发者编写...

    基于PHP的DoitPHP框架SAE版源码.zip

    框架通常包含一些性能优化策略,比如缓存机制、路由优化等。研究DoitPHP的源码,我们可以学习如何在实际项目中实现这些优化,提升应用程序的响应速度和资源利用率。 通过详细研究这个基于PHP的DoitPHP框架SAE版...

    PHP框架DoitPHP v1.3.zip

    一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。 二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。 三、灵活的扩展模块(module...

    基于PHP的DoitPHP框架标准版.zip

    9. **性能优化**:轻量级的DoitPHP可能关注于性能优化,例如缓存机制、路由优化等,以提高Web应用的响应速度。 10. **文档和支持**:一个成熟的框架应该有详尽的文档和社区支持,方便开发者学习和解决问题。 这个...

    基于PHP的DoitPHP 轻量级PhP框架 MySql专业版.zip

    在本文中,我们将深入探讨DoitPHP框架的核心特性、设计理念以及如何利用它进行Web应用开发。 首先,DoitPHP框架的核心特性在于它的轻量化。轻量级框架意味着它占用资源少,运行速度快,对于小型到中型的Web项目尤其...

    基于PHP的DoitPHP轻量级PhP框架MySql专业版源码.zip

    9. **性能优化**:轻量级的特性使得DoitPHP在性能上有所优势,减少不必要的资源消耗。 10. **文档支持**:良好的文档是开发者选择框架的重要考虑因素,DoitPHP通常会提供详尽的API文档和教程,帮助用户快速上手。 ...

    基于PHP的DoitPHP框架 SAE版.zip

    这个"基于PHP的DoitPHP框架 SAE版.zip"压缩包是专门为新浪SAE(Sina App Engine)平台定制的版本,SAE是新浪云提供的一种基于Google App Engine模型的云计算服务,支持PHP、Python等语言,特别适合中小型Web应用的...

    PHP框架DoitPHP v2.2 标准版

    DoitPHP(原Tommyframework)是一个基于BSD开源协议发布的轻量级PHP框架。简而言之:DoitPHP运行高效,易学易用,易于扩展。换而言之:DoitPHP运行高效而不失功能强大,操作灵活而又能扩展自如。作为PHP框架里的...

    基于PHP的DoitPHP框架标准版源码.zip

    DoitPHP框架基于MVC(Model-View-Controller)设计模式,这是Web应用开发中的一个常用架构模式。MVC将应用逻辑分为三个主要部分:模型(Model)负责数据处理和业务逻辑,视图(View)用于展示用户界面,控制器...

    PHP框架DoitPHP v1.5 SAE版.zip

    一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。 二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。 三、灵活的扩展模块(module)设计,...

Global site tag (gtag.js) - Google Analytics