测试环境:
硬件环境:
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:
注:上图测试数据是500次的测试数据,在测试1000时,由于系统报错,故测试了500次。
所用时间:2.032秒(1.016*2)
平均每秒请求次数:492.31次
平均每次请求所用时间:20.313毫秒
2、doitphp:
测试版本:1.0
所用时间:5.750秒
平均每秒请求次数:173.91次
平均每次请求所用时间:57.500毫秒
(是原生PHP运行效率的35.3%)
3、thinkphp
测试版本:2.1
所用时间:11.797秒
平均每秒请求次数:84.77次
平均每次请求所用时间:117.969毫秒
(是原生PHP运行效率的17.2%)
4、codeigniter
测试版本:2.0.2
所用时间:15.266秒
平均每秒请求次数:65.51次
平均每次请求所用时间:152.656毫秒
(是原生PHP运行效率的13.3%)
5、yii framework
测试版本:1.1.8
所用时间:26.328秒
平均每秒请求次数:37.98次
平均每次请求所用时间:263.281毫秒
(是原生PHP运行效率的7.7%)
6、doophp
测试版本:1.4.1
所用时间:14.484秒
平均每秒请求次数:69.04次
平均每次请求所用时间:144.844毫秒
(是原生PHP运行效率的14.0%)
7、qeephp
测试版本:2.1.2560
所用时间: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倍。
分享到:
相关推荐
`tools`目录可能包含了与DoitPHP框架相关的辅助工具,如代码生成器、性能测试工具等,这些工具能帮助开发者提高工作效率,简化一些繁琐的开发任务。 **5. doitphp和demos目录** `doitphp`目录很可能是框架的核心...
并在操作和功能设计上进行了微创新: 一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。...
8. **缓存管理**:为了提升性能,框架可能会提供缓存管理机制,支持数据缓存、视图缓存等多种方式,降低服务器负载。 9. **配置管理**:通过配置文件,开发者可以方便地调整框架的行为,如数据库连接、路由规则等,...
DoitPHP 2.0 ============================= 感谢您选用doitphp, 这是一个简单易用,运行高效,易于扩展的轻量级PHP框架 安装 ------------ 1.将doitphp的压缩包解压后,在解压后的文件内你会看到以下文件和目录 ...
并在操作和功能设计上进行了微创新: 一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。...
一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。 二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。 三、灵活的扩展模块(module)设计,...
PHP框架DoitPHP简洁 DoitPHP(原Tommyframework)是一个基于BSD开源协议发布的轻量级PHP框架。简而言之:DoitPHP运行高效,易学易用,易于扩展。换而言之:DoitPHP运行高效而不失功能强大,操作灵活而又能扩展自如。...
一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。 二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。 三、灵活的扩展模块(module)设计,...
并在操作和功能设计上进行了微创新: 一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。...
10. **性能优化**:v2.5可能对框架进行了性能优化,如缓存管理、路由缓存等,以提升Web应用的响应速度。 由于文件列表只给出了一串数字(132699140971172791),没有具体的文件名,无法详细讨论这些文件的内容。...
11. **命令行工具**:许多PHP框架提供CLI(命令行接口)工具,用于执行自动化任务,如数据库迁移、生成代码、运行单元测试等。 12. **单元测试**:DoitPHP可能支持集成PHPUnit或其他单元测试框架,鼓励开发者编写...
框架通常包含一些性能优化策略,比如缓存机制、路由优化等。研究DoitPHP的源码,我们可以学习如何在实际项目中实现这些优化,提升应用程序的响应速度和资源利用率。 通过详细研究这个基于PHP的DoitPHP框架SAE版...
一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。 二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。 三、灵活的扩展模块(module...
9. **性能优化**:轻量级的DoitPHP可能关注于性能优化,例如缓存机制、路由优化等,以提高Web应用的响应速度。 10. **文档和支持**:一个成熟的框架应该有详尽的文档和社区支持,方便开发者学习和解决问题。 这个...
在本文中,我们将深入探讨DoitPHP框架的核心特性、设计理念以及如何利用它进行Web应用开发。 首先,DoitPHP框架的核心特性在于它的轻量化。轻量级框架意味着它占用资源少,运行速度快,对于小型到中型的Web项目尤其...
9. **性能优化**:轻量级的特性使得DoitPHP在性能上有所优势,减少不必要的资源消耗。 10. **文档支持**:良好的文档是开发者选择框架的重要考虑因素,DoitPHP通常会提供详尽的API文档和教程,帮助用户快速上手。 ...
这个"基于PHP的DoitPHP框架 SAE版.zip"压缩包是专门为新浪SAE(Sina App Engine)平台定制的版本,SAE是新浪云提供的一种基于Google App Engine模型的云计算服务,支持PHP、Python等语言,特别适合中小型Web应用的...
DoitPHP(原Tommyframework)是一个基于BSD开源协议发布的轻量级PHP框架。简而言之:DoitPHP运行高效,易学易用,易于扩展。换而言之:DoitPHP运行高效而不失功能强大,操作灵活而又能扩展自如。作为PHP框架里的...
DoitPHP框架基于MVC(Model-View-Controller)设计模式,这是Web应用开发中的一个常用架构模式。MVC将应用逻辑分为三个主要部分:模型(Model)负责数据处理和业务逻辑,视图(View)用于展示用户界面,控制器...
一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的“脚手架”功能,使得利用本框架进行程序开发更加容易。 二、简明高效的视图运行机制,使视图文件的开发操作变得简单易行。 三、灵活的扩展模块(module)设计,...