Sólo chat, reconociendo yaf, yaf marco remota c escritos, todo el marco escrita en extensión php. php inicio cuando se carga en la memoria, la velocidad es un rendimiento mucho más fuerte que php marco de escritura, pero el IDE relativamente sin problemas, el rendimiento es absolutamente alabar. La traducción de un marco exterior para el artículo comparación de rendimiento.
caso
Esta simple palabra salida de prueba hola, MVC simple lógica, (Router -> Controlador -> Visor), sin conexión a la base de datos, sin ninguna lógica.
plataforma de hardware
CPU: Intel Core i5 750 (2.67GHz x4) RAM: 4 GB
Entorno del software
Debian 6.0.4 x86_64 (2.6.32-41) Apache 2.2.16 (mpm-prefork, mod-php5) php 5.3.10 PHP 3.1.9-apc (Optimización para incluir / requieren) Copiar todos los proyectos a / dev / shm / * (Optimización de archivos de lectura / escritura)
Lista framework PHP
* ZF: Zend Framework Site: http://framework.zend.com Ver: 1.11.11
* ZF2: Zend Framework Site: http://framework.zend.com Sitio: https://github.com/zendframework/ZendSkeletonApplication Ver: 2.0.0-beta1
* Symfony: Symfony Sitio: http://www.symfony-project.org Ver: 2.0.0
* Cakephp: CakePHP Sitio: http://cakephp.org Ver: 2.0.4
* Este: sitio de CodeIgniter: http://codeigniter.com Ver: 2.1.0
* Yu: Yii Marco por http://www.yiiframework.com Ver: 1.1.8
* Micromvc4: MicroMVC Sitio: http://www.micromvc.com Ver: 4.0.0
* Laravel: laravel, PHP Un marco para Web Site Los artesanos: http://laravel.com Ver: 2.0.2
* Delgada: Delgado marco del sitio: http://www.slimframework.com Ver: 1.5.0
* Yaf: Sin embargo, otro marco en el sitio de Extensión PHP: http://code.google.com/p/yafphp Ver: 2.1.3-beta (yaf.cache_config = 1)
* FuelPHP: Simple, impulsado flexible, Comunidad Web Site Marco: http://fuelphp.com/ Ver: 1.1
* ColaPHP: Sitio: http://code.google.com/p/colaphp/ Ver: 1,2-ga # XHProf: Un jerárquica de perfiles para PHP Sitio: http://pecl.php.net/xhprof Ver: 0.9.2 # El código fuente de esta prueba: fuente: https://github.com/eryx/php-framework-benchmark
1. Apache Benchmark de solicitudes de pre segundo (-c 100 -n 30000), el más grande es mejor
Solicitud / seg (-c 200 -n 50000), mayor será el valor de la mejor
2. La carga del sistema de carga prueba de tensión de la figura completaron en un minuto lo más pequeño posible (-c 100 -n 30000)
3. El uso de memoria prueba de memoria ocupada palabra hola, cuanto menor sea el mejor.
4. Tiempo de respuesta página Tiempo de respuesta. Unidad sutil
Número (Facebook XHProf) 5. llamada el método de una sola página llama palabra hola cuánto método, zend5620 un método que no está demasiado hinchado.
Los detalles de la gráfica llamada de función
Symfony2 | 1.11.1 Zend Framework | ||
Zend Framework 2.0.0-beta1 | CakePHP 2.0.4 | ||
2.1.0 CodeIgniter | 1.1.8 Marco yü | ||
delgado 1.5 | 2.0.2 laravel | ||
4.0.0 MicroMVC | Yaf 2.1.3-beta | ||
1.1 FuelPHP | 1.2 ColaPHP |
6. El número de archivos palabra hellow abierto usados incluidos o requeridos en el número de archivos. Cuanto menor sea el mejor, mucha Zend, yii19 meses, yaf sólo cuatro, infeliz extraños.