Diferencia entre revisiones de «Frameworks Benchmark KumbiaPHP vs (Yii CodeIgniter Kohana Zend Prado CakePHP Symfony)»

De KumbiaPHP Framework Wiki
m Frameworks Benchmark KumbiaPHP vs (Yii CodeIgniter Kohana Zend Prado CakePHP Symfony)» protegido: Spam excesivo ([edit=sysop] (indefinido) [move=sysop] (indefinido)))
(Sin diferencias)

Revisión del 03:29 10 jun 2009

KumbiaPHP Version 1.0 Spirit vs (Symfony, Zend, CakePHP, Yii, Kohana, Prado, CodeIgniter)

Comenzamos a publicar una serie de Benchmark que hemos realizado a la versión 1.0 Spirit vs (Symfony, Zend, CakePHP, Yii, Kohana, Prado, CodeIgniter), todos son MVC Frameworks en PHP. La intención es mostrar los avances que hemos obtenido con la última versión (Spirit) de KumbiaPHP Framework.

La Metodología

Cada Framework que se le aplico las pruebas se hace utilizando las mas mínima medidas de configuración y control posible, de manera de hacer efectiva un “Hola Mundo”, el enfoque minimalista mide la capacidad de respuesta de los componentes del Framework. No hay código de aplicación para ejecutar el controlador de las acciones en el Framework de cada uno haga lo menos posible para generar la salida. Esto nos muestra el máximo rendimiento posible, añadiendo código sólo reducirá la respuesta del mismo.

Cada Benchmark de los Framework’s usa los siguientes scripts o equivalentes…

   * Bootstrap.
   * Configuración por defecto.
   * Front-controller ó dispatcher.
   * Page-controller ó action-controller.
   * Una acción sin código, otras que invocan una vista.
   * Vista estática con solo “Hello World!”.

Se utiliza el Apache por referencia “ab” herramienta para la medición de las solicitudes por segundo, en localhost para negar los efectos de latencia de red, con 10 peticiones concurrentes durante 60 segundos, con APC y sin APC. El comando es así:

ab -c 10 -t 60 http://localhost/[path]


Servidor

   * Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz.
   * 3GiB Memoria RAM.
   * 160GiB Disco Duro.
   * Server version: Apache/2.2.11 .
   * S.O. Debian Squeeze.
   * ApacheBench, Version 2.3.

Resultados Con APC

Document Path:          /phpmark-read-only/spirit/app/public/hola_mundo
Requests per second:    970.89 [#/sec] (mean)
Document Path:          /phpmark-read-only/yii-1.0.6/index.php
Requests per second:    582.75 [#/sec] (mean)
Document Path:          /phpmark-read-only/codeigniter-1.7.0/index.php
Requests per second:    561.63 [#/sec] (mean)
Document Path:          /phpmark-read-only/yii-1.0.6/index2.php
Requests per second:    527.42 [#/sec] (mean)
Document Path:          /phpmark-read-only/kohana/index.php/hola
Requests per second:    302.32 [#/sec] (mean)
Document Path:          /phpmark-read-only/zend-1.8.2/index.php
Requests per second:    243.14 [#/sec] (mean)
Document Path:          /phpmark-read-only/prado-3.1.3/index.php
Requests per second:    123.52 [#/sec] (mean)
Document Path:          /phpmark-read-only/cake_1.2.3.8166/index.php/benchmark
Requests per second:    121.07 [#/sec] (mean)
Document Path:          /phpmark-read-only/symfony-1.2.2/web/index.php
Requests per second:    94.10 [#/sec] (mean)

Resultados Sin APC

Document Path:          /phpmark-read-only/spirit/app/public/hola_mundo
Requests per second:    257.92 [#/sec] (mean)
Document Path:          /phpmark-read-only/codeigniter-1.7.0/index.php
Requests per second:    138.34 [#/sec] (mean)
Document Path:          /phpmark-read-only/kohana/index.php/hola
Requests per second:    119.85 [#/sec] (mean)
Document Path:          /phpmark-read-only/yii-1.0.6/index.php
Requests per second:    109.46 [#/sec] (mean)
Document Path:          /phpmark-read-only/yii-1.0.6/index2.php
Requests per second:    63.69 [#/sec] (mean)
Document Path:          /phpmark-read-only/zend-1.8.2/index.php
Requests per second:    54.85 [#/sec] (mean)
Document Path:          /phpmark-read-only/cake_1.2.3.8166/index.php/benchmark
Requests per second:    35.12 [#/sec] (mean)
Document Path:          /phpmark-read-only/prado-3.1.3/index.php
Requests per second:    31.05 [#/sec] (mean)
Document Path:          /phpmark-read-only/symfony-1.2.2/web/index.php
Requests per second:    28.07 [#/sec] (mean)