各PHP框架 性能测试(Yaf 2.1 Benchmark)
来源:互联网 发布:百度的算法 编辑:程序博客网 时间:2024/05/21 17:05
http://www.ruilog.com/blog/view/b6f0e42cf705.html
http://www.laruence.com/2011/12/02/2333.html/comment-page-1#comment-168419
Case
Test Simple "Hello World" page output, Simple MVC logic(Router -> Controller -> Viewer), No Database Connections, No complex logic.
Hardware platform
CPU: Intel Core i5 750 (2.67GHz x4)
RAM: 4GB
Software Environment
Debian 6.0.4 x86_64 (2.6.32-41)
apache 2.2.16 (mpm-prefork,mod-php5)
php 5.3.10
php-apc 3.1.9 (Optimization for include/require)
Copy all projects to /dev/shm/* (Optimization for files read/write)
Frameworks list
* zf: Zend Framework
Site: http://framework.zend.com
Ver: 1.11.11
* zf2: Zend Framework
Site: http://framework.zend.com
Site: https://github.com/zendframework/ZendSkeletonApplication
Ver: 2.0.0-beta1
* symfony: symfony
Site: http://www.symfony-project.org
Ver: 2.0.0
* cakephp: CakePHP
Site: http://cakephp.org
Ver: 2.0.4
* ci: CodeIgniter
Site: http://codeigniter.com
Ver: 2.1.0
* yii: Yii Framework
Site: http://www.yiiframework.com
Ver: 1.1.8
* micromvc4: MicroMVC
Site: http://www.micromvc.com
Ver: 4.0.0
* laravel: Laravel, A PHP Framework For Web Artisans
Site: http://laravel.com
Ver: 2.0.2
* slim: Slim Framework
Site: http://www.slimframework.com
Ver: 1.5.0
* yaf: Yet Another Framework in PHP Extension
Site: http://code.google.com/p/yafphp
Ver: 2.1.3-beta (yaf.cache_config=1)
* FuelPHP: Simple, Flexible, Community driven Web Framework
Site: http://fuelphp.com/
Ver: 1.1
* ColaPHP:
Site: http://code.google.com/p/colaphp/
Ver: 1.2-ga
# XHProf: A Hierarchical Profiler for PHP
Site: http://pecl.php.net/xhprof
Ver: 0.9.2
# The source code of this testing:
Source: https://github.com/eryx/php-framework-benchmark
1. Apache Benchmark
Requests pre second (-c 100 -n 30000), the bigger is better
Requests pre second (-c 200 -n 50000), the bigger is better
2. System LoadAvg
System LoadAvg in 1 Minute when Apache Benchmark Complete,
the smaller is better (-c 100 -n 30000)
3. Memory usage
How many memory usage in one "hello world" page. the smaller is better.
4. Response time
The time of page request to response.
5. Number of function calls (Facebook XHProf)
The number of functions calls in one "hello world" page.
The detail of function calls map
Symfony2Zend Framework 1.11.1Zend Framework 2.0.0-beta1CakePHP 2.0.4CodeIgniter 2.1.0Yii Framework 1.1.8Slim 1.5Laravel 2.0.2MicroMVC 4.0.0Yaf 2.1.3-betaFuelPHP 1.1ColaPHP 1.26. Number of Files
The number of files included or required in one "hello world" page. the smaller is better.
Changelog:
* v20111201 @2011-12-01
- release
* v20111201-2 @2011-12-05
- bugfix: Fix a stupid logic error in bench.php
- bugfix: Symfony2, Change running mode from 'dev' to 'prod'
* v20111201-3 @2012-02-29
- New: new frameworks added: fuelphp, colaphp
* v20111201-4 @2012-05-18
- Optimized configuration for symfony2 (Commit By https://github.com/Smart-Core)
Patch https://github.com/eryx/php-framework-benchmark/pull/2
--EOF--
- 各PHP框架 性能测试(Yaf 2.1 Benchmark)
- Yaf 2.1性能测试(Yaf 2.1 Benchmark)
- Yaf 高性能 PHP框架
- CodeIgniter框架源码笔记(8)——性能调试:基准测试类Benchmark.php
- 高性能PHP框架Yaf框架的安装
- yii、yaf、ci等php框架性能对比
- Redis Benchmark 性能测试
- benchmark测试IO性能
- Benchmark 性能测试简介
- CI框架源码阅读---------基准测试类Benchmark.php
- CI框架源码阅读笔记5 基准测试 BenchMark.php
- CI框架源码阅读笔记5 基准测试 BenchMark.php
- CI框架源码阅读笔记5 基准测试 BenchMark.php
- php 所有主流框架性能对比(yii、yaf、ci等php框架)
- php yaf 框架 学习资源
- PHP 框架 Yaf 学习笔记
- [置顶] 推荐PHP框架 YAF
- Benchmark Testing - 性能基准测试
- Android 下拉刷新框架实现
- MATLAB排序函数
- 阿帕奇HTTP服务器下载与安装
- Django 1.5.4 专题14 Basic unit testing
- jquery-ajax-getscript
- 各PHP框架 性能测试(Yaf 2.1 Benchmark)
- jquery-ajax-ajax
- 联想u310 u410已组好RAID即启用了IRST而因意外不能进入系统要(重装系统方法)
- wordpress博客文章中外链添加nofollow属性
- .NET/ASP.NET MVC(模块化开发AraeRegistration)
- 关于const的一些知识
- java.lang.ClassCastException: oracle.sql.BLOB cannot be cast to oracle.sql.BLOB
- VB之旅-机房收费系统总结
- java 解析xml中参数解释-localName和qName