<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Benchmarks archivos - KumbiaPHP Framework PHP en español</title>
	<atom:link href="https://kumbiaphp.com/blog/category/benchmark/feed/" rel="self" type="application/rss+xml" />
	<link>https://kumbiaphp.com/blog/category/benchmark/</link>
	<description>Web &#38; app MVC PHP framework</description>
	<lastBuildDate>Wed, 29 Apr 2020 22:38:57 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://kumbiaphp.com/blog/wp-content/uploads/2016/01/250-150x150.png</url>
	<title>Benchmarks archivos - KumbiaPHP Framework PHP en español</title>
	<link>https://kumbiaphp.com/blog/category/benchmark/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">123854898</site>	<item>
		<title>Los frameworks de php más rápidos, benchmark 2017</title>
		<link>https://kumbiaphp.com/blog/2017/04/19/frameworks-php-benchmark/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=frameworks-php-benchmark</link>
					<comments>https://kumbiaphp.com/blog/2017/04/19/frameworks-php-benchmark/#respond</comments>
		
		<dc:creator><![CDATA[joanhey]]></dc:creator>
		<pubDate>Wed, 19 Apr 2017 11:51:50 +0000</pubDate>
				<category><![CDATA[Benchmarks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP frameworks]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[laravel]]></category>
		<category><![CDATA[phalcon]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[zend]]></category>
		<guid isPermaLink="false">https://www.kumbiaphp.com/blog/?p=1395</guid>

					<description><![CDATA[<p>¿Qué es un benchmark? Según Wikipedia, técnica utilizada para medir el rendimiento de un sistema o componente del mismo &#8230;&#8230;</p>
<p>La entrada <a href="https://kumbiaphp.com/blog/2017/04/19/frameworks-php-benchmark/">Los frameworks de php más rápidos, benchmark 2017</a> se publicó primero en <a href="https://kumbiaphp.com/blog">KumbiaPHP Framework PHP en español</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>¿Qué es un benchmark?</h2>
<p><a href="https://es.wikipedia.org/wiki/Benchmark_(inform%C3%A1tica)">Según Wikipedia</a>, técnica utilizada para medir el rendimiento de un sistema o componente del mismo &#8230;</p>
<p>Anteriormente ya publicamos benchmarks con diferentes frameworks php en el <a href="https://www.kumbiaphp.com/blog/2009/03/27/benchmark_frameworks_kumbiaphp_vs_symfony_zend_cakephp/">blog</a> y <a href="http://wiki.kumbiaphp.com/Frameworks_Benchmark_KumbiaPHP_vs_(Yii_CodeIgniter_Kohana_Zend_Prado_CakePHP_Symfony)">wiki</a>, pero ya son antiguos. Esta vez usaremos los datos de una comparativa independiente, que emplea versiones actualizadas de los <em>frameworks</em>.</p>
<p>Estos datos de rendimiento son resultado de un trabajo serio y bien hecho de <a href="https://github.com/kenjis/php-framework-benchmark#results">Kenjis en Github</a>. En el link pueden encontrar todo el código, ejecutarlo en sus propios ordenadores y ver las gráficas interactivas con mucha información. Además encontrarán los datos del equipo que se usó, incluyendo notas. Finalmente pueden aportar pasando un pull request o indicando un error.</p>
<p>Resultados del benchmark de Kenjis, realizado el 14 de febrero de 2017.</p>
<h2>Comparativa de velocidad de los frameworks php</h2>
<table>
<caption class="caption">PHP Frameworks Benchmark</caption>
<thead>
<tr>
<th>Framework PHP</th>
<th style="text-align: center;" scope="col" align="right">Respuestas por segundo</th>
<th style="text-align: center;" scope="col" align="right">Relativo</th>
<th style="text-align: center;" scope="col" align="right">Uso de memoria</th>
<th style="text-align: center;" scope="col" align="right">Relativo</th>
</tr>
</thead>
<tbody>
<tr>
<td>siler-0.6</td>
<td style="text-align: right;" align="right">2,069.69</td>
<td style="text-align: right;" align="right">20.3</td>
<td style="text-align: right;" align="right">0.25</td>
<td style="text-align: right;" align="right">1.0</td>
</tr>
<tr>
<td>kumbia-1.0-dev</td>
<td style="text-align: right;" align="right">1,753.60</td>
<td style="text-align: right;" align="right">17.2</td>
<td style="text-align: right;" align="right">0.29</td>
<td style="text-align: right;" align="right">1.2</td>
</tr>
<tr>
<td>staticphp-0.9</td>
<td style="text-align: right;" align="right">1,665.28</td>
<td style="text-align: right;" align="right">16.3</td>
<td style="text-align: right;" align="right">0.27</td>
<td style="text-align: right;" align="right">1.1</td>
</tr>
<tr>
<td>phalcon-2.0</td>
<td style="text-align: right;" align="right">1,618.39</td>
<td style="text-align: right;" align="right">15.9</td>
<td style="text-align: right;" align="right">0.26</td>
<td style="text-align: right;" align="right">1.1</td>
</tr>
<tr>
<td>tipsy-0.10</td>
<td style="text-align: right;" align="right">1,376.97</td>
<td style="text-align: right;" align="right">13.5</td>
<td style="text-align: right;" align="right">0.32</td>
<td style="text-align: right;" align="right">1.3</td>
</tr>
<tr>
<td>fatfree-3.5</td>
<td style="text-align: right;" align="right">965.16</td>
<td style="text-align: right;" align="right">9.5</td>
<td style="text-align: right;" align="right">0.41</td>
<td style="text-align: right;" align="right">1.7</td>
</tr>
<tr>
<td>codeigniter-3.0</td>
<td style="text-align: right;" align="right">753.09</td>
<td style="text-align: right;" align="right">7.4</td>
<td style="text-align: right;" align="right">0.42</td>
<td style="text-align: right;" align="right">1.7</td>
</tr>
<tr>
<td>nofuss-1.2</td>
<td style="text-align: right;" align="right">667.24</td>
<td style="text-align: right;" align="right">6.5</td>
<td style="text-align: right;" align="right">0.40</td>
<td style="text-align: right;" align="right">1.6</td>
</tr>
<tr>
<td>slim-3.0</td>
<td style="text-align: right;" align="right">550.43</td>
<td style="text-align: right;" align="right">5.4</td>
<td style="text-align: right;" align="right">0.61</td>
<td style="text-align: right;" align="right">2.5</td>
</tr>
<tr>
<td>bear-1.0</td>
<td style="text-align: right;" align="right">502.52</td>
<td style="text-align: right;" align="right">4.9</td>
<td style="text-align: right;" align="right">0.73</td>
<td style="text-align: right;" align="right">3.0</td>
</tr>
<tr>
<td>lumen-5.1</td>
<td style="text-align: right;" align="right">415.57</td>
<td style="text-align: right;" align="right">4.1</td>
<td style="text-align: right;" align="right">0.85</td>
<td style="text-align: right;" align="right">3.5</td>
</tr>
<tr>
<td>yii-2.0</td>
<td style="text-align: right;" align="right">410.08</td>
<td style="text-align: right;" align="right">4.0</td>
<td style="text-align: right;" align="right">1.32</td>
<td style="text-align: right;" align="right">5.4</td>
</tr>
<tr>
<td>zend-expressive-1.0</td>
<td style="text-align: right;" align="right">403.34</td>
<td style="text-align: right;" align="right">4.0</td>
<td style="text-align: right;" align="right">0.75</td>
<td style="text-align: right;" align="right">3.1</td>
</tr>
<tr>
<td>cygnite-1.3</td>
<td style="text-align: right;" align="right">369.12</td>
<td style="text-align: right;" align="right">3.6</td>
<td style="text-align: right;" align="right">0.71</td>
<td style="text-align: right;" align="right">2.9</td>
</tr>
<tr>
<td>fuel-1.8</td>
<td style="text-align: right;" align="right">344.26</td>
<td style="text-align: right;" align="right">3.4</td>
<td style="text-align: right;" align="right">0.63</td>
<td style="text-align: right;" align="right">2.6</td>
</tr>
<tr>
<td>silex-2.0</td>
<td style="text-align: right;" align="right">342.81</td>
<td style="text-align: right;" align="right">3.4</td>
<td style="text-align: right;" align="right">0.78</td>
<td style="text-align: right;" align="right">3.2</td>
</tr>
<tr>
<td>phpixie-3.2</td>
<td style="text-align: right;" align="right">267.24</td>
<td style="text-align: right;" align="right">2.6</td>
<td style="text-align: right;" align="right">1.25</td>
<td style="text-align: right;" align="right">5.1</td>
</tr>
<tr>
<td>aura-2.0</td>
<td style="text-align: right;" align="right">233.54</td>
<td style="text-align: right;" align="right">2.3</td>
<td style="text-align: right;" align="right">0.88</td>
<td style="text-align: right;" align="right">3.6</td>
</tr>
<tr>
<td>cake-3.2</td>
<td style="text-align: right;" align="right">174.91</td>
<td style="text-align: right;" align="right">1.7</td>
<td style="text-align: right;" align="right">1.95</td>
<td style="text-align: right;" align="right">7.9</td>
</tr>
<tr>
<td>zendframework-3.0</td>
<td style="text-align: right;" align="right">133.87</td>
<td style="text-align: right;" align="right">1.3</td>
<td style="text-align: right;" align="right">2.24</td>
<td style="text-align: right;" align="right">9.1</td>
</tr>
<tr>
<td>symfony-3.0</td>
<td style="text-align: right;" align="right">131.50</td>
<td style="text-align: right;" align="right">1.3</td>
<td style="text-align: right;" align="right">2.18</td>
<td style="text-align: right;" align="right">8.9</td>
</tr>
<tr>
<td>laravel-5.3</td>
<td style="text-align: right;" align="right">101.94</td>
<td style="text-align: right;" align="right">1.0</td>
<td style="text-align: right;" align="right">2.83</td>
<td style="text-align: right;" align="right">11.5</td>
</tr>
</tbody>
</table>
<p><span id="more-1395"></span></p>
<h2>Las diferencias de velocidad son más grandes</h2>
<p>Como muy bien indica Kenjis, hay 2 notas debajo de la tabla de resultados de velocidad de los frameworks:</p>
<h3>Nota 1: Estos resultados son con la extensión <strong>Phalcon.so</strong></h3>
<p>Si no cargas «phalcon.so», las respuestas por segundo aumentarán un poco excepto para phalcon.</p>
<p>¿Cuánto exactamente?  Phalcon hace php y cualquier framework php, aproximadamente un 10% más lento. <a href="https://github.com/kenjis/php-framework-benchmark/issues/8">Ver issue #8</a>. Así que todos los demás frameworks php, tienen una desventaja de ~10%.</p>
<h3>Nota 2: Este benchmark está limitado por la velocidad de <strong><abbr class="abbr" title="Apache bench">ab</abbr></strong></h3>
<p>El <a href="https://httpd.apache.org/docs/2.4/programs/ab.html">Apachebench</a> es suficientemente rápido para los frameworks más lentos, sin embargo se queda corto con los más veloces. <a href="https://github.com/kenjis/php-framework-benchmark/issues/62">Ver issue #62</a>. En este caso, la herramienta <em><a href="https://github.com/wg/wrk">wrk </a></em>es una excelente opción para realizar bechmarks, pues es moderna y multihilo, lo cual no marca mucha diferencia con los frameworks más lentos, pero sí en los más rápidos, que tienden a disparar exponencialmente sus tiempos de respuestas por segundo.</p>
<h2>Hola mundo benchmark</h2>
<p>Hay mucha polémica sobre los benchmarks que sólo usan una salida de «Hola mundo!». (<a href="https://www.sitepoint.com/community/t/latest-php-framework-benchmarks-with-source-code/117218">Aquí tenéis una buena discusión</a> sobre este tema.)</p>
<p>Que si no tienen nada que ver con una aplicación real, que no usan cache ni templates, que para eso se usa php puro, en fin, existen mil excusas y características a analizar.<br />
Entre ellas, que los <strong>micro frameworks</strong> (siler, slim, lumen, silex,..) tienen ventajas en estos tests sobre los <strong>full stack frameworks</strong> (symfony, laravel, kumbiaphp, cakephp,…), y en parte tienen razón, pues este tipo de benchs no miden la aplicación ni la velocidad de la cache, así que estos serían otros bechmarks a realizar.</p>
<p>Esta comparativa mide el <strong>máximo rendimiento posible del framework</strong> sin cachear, de lo contrario sería un bench de la cache, que todos tienen y pueden usar. De todas formas para <strong>crear la cache de un «Hola mundo!», requerirán el tiempo y memoria que se indica en esta comparativa</strong>. Además es necesario crear la cache e invalidarla, esto añade complejidad en partes de tu aplicación que no lo necesitan. Incluso en algunas aplicaciones, no se puede usar cache eficientemente.</p>
<p>Solución de algunos frameworks a estos datos: si quito este componente y este otro, será más rápido. Si no necesita ese componente, ¿Por qué se ejecuta? Hace mucho tiempo que usamos <em>autoload</em> en php, para cargar las clases cuando se necesitan. <strong>¿Fallo de diseño o exceso de ingeniería?</strong></p>
<p>Estamos de acuerdo que <strong>un «<em>hola mundo» solamente, </em>no es suficiente</strong>, se deben hacer más benchmarks, y aunque como veremos más adelante, las diferencias de velocidad se suelen mantener en otros tipos de benchmarks, no se puede negar que esto dice mucho sobre un framework.</p>
<p>Ejemplo: Framework A -&gt; hola mundo: 1.000 <abbr class="abbr" title="Respuestas por segundo">r/s</abbr> | complejo: 400 <abbr class="abbr" title="Respuestas por segundo">r/s</abbr>, Framework B -&gt; hola mundo: 500 <abbr class="abbr" title="Respuestas por segundo">r/s</abbr> | complejo: 400 <abbr class="abbr" title="Respuestas por segundo">r/s</abbr>. ¿Qué framework es más eficiente?</p>
<h2>Otros benchmarks de frameworks</h2>
<p>Crear <em>benchmarks</em> correctos es todo un arte y se necesitan conocimientos específicos, para lograr comparar en igualdad de condiciones o como se dice en el <em>argot popular,</em> comparar manzanas con manzanas y no con peras.</p>
<p>Hemos visto de todo durante estos años, desde uno que el más rápido era porque no recibía más que un error 500 del servidor, hasta otros que uno sólo enviaba «Hola mundo!» y otros todo un template con css incluido y dentro el «Hola mundo!». Alguno de estos casos, se han visto en los más que discutibles benchs propios de phalcon y symfony.</p>
<h3>TechEmpower benchmark (Actualización)</h3>
<p>Un gigante <em>benchmark</em> muy completo y serio, que mide el <strong>rendimiento más parecido a una aplicación real</strong> es de <a href="https://www.techempower.com/benchmarks/">TechEmpower</a>. Compara el rendimiento de web frameworks de cualquier lenguaje, usando acceso a base de datos y <em>wrk,</em> con PHP5, PHP7 y HVMM. Este benchmark también es completamente abierto para que la gente colabore, y necesitan ayuda para mantener los más de 250 frameworks. <strong>Curiosamente el ratio de velocidad es muy parecido a este de <em>Hola mundo</em></strong> (no se fíen de los datos del round 13).</p>
<p><span style="text-decoration: line-through;">Queríamos añadir <em>KumbiaPHP</em> a este <em>bench</em> (y lo haremos en breve), pero vimos fallos de configuración en el código para <a href="http://www.php.net/">PHP</a>. Así que comprobamos los datos de php5-raw con 1 consulta a la base de datos, <strong>round #12: 116,628 <abbr class="abbr" title="Respuestas por segundo">r/s</abbr> y round #13: 40,046 <abbr class="abbr" title="Respuestas por segundo">r/s</abbr></strong> (8\). Enviamos los <em>commits</em> de corrección, del php.ini y del nginx (aun se puede mejorar más esta configuración) y también se ha realizado el cambio para que cada <abbr class="abbr" lang="en" title="Framework">fw</abbr> tenga su propio <em>php.ini</em>. En el próximo round #14 verán brillar otra vez a PHP frente a otros lenguajes.</span></p>
<p>Las mejoras a la configuración de PHP fueron aceptadas, logramos agregarlo y en el round 16 hemos aparecido en el top: <a href="https://www.techempower.com/benchmarks/#section=data-r16&amp;amp;hw=ph&amp;amp;test=db&amp;amp;l=hr9zpb">Round 16 results &#8211; TechEmpower Framwework Bechmarks</a></p>
<p>Publicaremos otro artículo <span style="text-decoration: line-through;">en añadir KumbiaPHP</span>, y explicaremos las notas de este <em>benchmark</em>, que son individuales para cada <em>framework</em>.</p>
<h3>Kenjis y ORM benchmarks</h3>
<p>Kenjis tiene otros bechmarks de php muy interesantes: <a href="https://github.com/kenjis/user-agent-parser-benchmarks">User Agent Parser</a> y <a href="https://github.com/kenjis/php-orm-benchmark">PHP <abbr class="abbr" lang="en" title="Object-relational mapping">ORM</abbr></a> . François Zaninotto <a href="https://github.com/Big-Shark/forked-php-orm-benchmark">php-orm</a> , es un <em>fork</em> más actualizado y con más <abbr class="abbr" title="Mapeo de objetos relacional">ORM</abbr>s. Si unimos un<em> framework</em> lento con un <em>ORM</em> lento, será siempre una mala combinación. Hoy en día casi todos los <em>frameworks</em> permiten usar cualquier <em>ORM</em>. Próximamente añadiremos el nuevo <em>ActiveRecord</em> de <em>KumbiaPHP</em> a estas comparativas (rapidísimo y sin uso de memoria prácticamente).</p>
<p>Esperamos que Kenjis use <em>wrk</em> y separe el php.ini, para el próximo. Sino crearemos un <em>fork</em> para que se aprecien bien las diferencias. Siempre nos fijamos en las <abbr class="abbr" title="Respuestas por segundo">r/s</abbr>, pero hay otro dato muy importante, que añadiremos. La <strong>transferencia de datos</strong>, en esta comparativa usando <em>wrk</em> <strong>los más rápidos con ~6 <abbr class="abbr" title="Megabytes por segundo">Mb/s</abbr> y los más lentos con ~130 <abbr class="abbr" title="Kilobytes por segundo">Kb/s</abbr></strong>. :P</p>
<h2>Conclusión</h2>
<p>Los datos hablan por si solos, saquen sus conclusiones. No se fíen de cualquier <em>benchmark</em> que vean. <strong>Estas comparativas no son una competición entre frameworks php, son una gran herramienta de ayuda para mejorar todos los <em>frameworks</em></strong>. Es normal que un <em>framework</em> que hace más cosas sea más lento, 2 &#8211; 3 veces más lento pero no 25.</p>
<p>La velocidad de un <em>framework</em> es muy importante para muchas aplicaciones. Pero hay más detalles a tener en cuenta, en el momento de elegir uno: la curva de aprendizaje, facilidad de uso, comunidad, entre otros. Tengan en cuenta todos los factores, pero también recuerden que después no podrán hacer su <em>framework</em> más rápido.</p>
<p>Para terminar, espero que no se queden callados y nos dejen conocer sus opiniones y comentarios.</p>
<p>Hasta la próxima.<br />
<em>Corrección de estilo por: Alejandra Morales</em></p>
<p>La entrada <a href="https://kumbiaphp.com/blog/2017/04/19/frameworks-php-benchmark/">Los frameworks de php más rápidos, benchmark 2017</a> se publicó primero en <a href="https://kumbiaphp.com/blog">KumbiaPHP Framework PHP en español</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kumbiaphp.com/blog/2017/04/19/frameworks-php-benchmark/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1395</post-id>	</item>
		<item>
		<title>Benchmark Frameworks KumbiaPHP vs (Symfony, Zend y CakePHP)</title>
		<link>https://kumbiaphp.com/blog/2009/03/27/benchmark_frameworks_kumbiaphp_vs_symfony_zend_cakephp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=benchmark_frameworks_kumbiaphp_vs_symfony_zend_cakephp</link>
					<comments>https://kumbiaphp.com/blog/2009/03/27/benchmark_frameworks_kumbiaphp_vs_symfony_zend_cakephp/#comments</comments>
		
		<dc:creator><![CDATA[Deivinson Tejeda]]></dc:creator>
		<pubDate>Fri, 27 Mar 2009 14:31:50 +0000</pubDate>
				<category><![CDATA[Benchmarks]]></category>
		<category><![CDATA[PHP frameworks]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[kumbiaphp]]></category>
		<category><![CDATA[MVC framework]]></category>
		<category><![CDATA[spirit]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[zend]]></category>
		<guid isPermaLink="false">http://www.kumbiaphp.com/blog/?p=180</guid>

					<description><![CDATA[<p>UPDATE: Benchmark actualizado 2017, con las últimas versiones de frameworks php UPDATE: Nuevo benchmark con APC y sin con&#8230;</p>
<p>La entrada <a href="https://kumbiaphp.com/blog/2009/03/27/benchmark_frameworks_kumbiaphp_vs_symfony_zend_cakephp/">Benchmark Frameworks KumbiaPHP vs (Symfony, Zend y CakePHP)</a> se publicó primero en <a href="https://kumbiaphp.com/blog">KumbiaPHP Framework PHP en español</a>.</p>
]]></description>
										<content:encoded><![CDATA[<blockquote>
<p>UPDATE:</p>
<p><a href="https://www.kumbiaphp.com/blog/2017/04/19/frameworks-php-benchmark/">Benchmark actualizado 2017</a>, con las últimas versiones de frameworks php</p>
</blockquote>
<p>UPDATE:</p>
<p>Nuevo benchmark con APC y sin con la nueva estructura de directorios. También añadidos más frameworks a la comparativa. Enlace:</p>
<p><a href="http://wiki.kumbiaphp.com/Frameworks_Benchmark_KumbiaPHP_vs_(Yii_CodeIgniter_Kohana_Zend_Prado_CakePHP_Symfony)">KumbiaPHP_vs_(Yii_CodeIgniter_Kohana_Zend_Prado_CakePHP_Symfony)</a></p>
<h2>Mucho más rápido ahora con la nueva estructura</h2>
<p>Comenzamos a publicar una serie de <a title="Benchmark" href="http://en.wikipedia.org/wiki/Benchmark_(computing)" target="_blank" rel="noopener">Benchmark</a> que hemos realizado a la <strong><em>versión 1.0 Spiri</em><em>t</em></strong> pre beta vs (Symfony, Zend y Cake) la intención es mostrar los avances que hemos obtenido con la última versión (Spirit) de kumbiaphp framework.</p>
<p>Seguimos trabajando para mejorar más la velocidad antes de la versión final. Además de velocidad, se han hecho cambios para que también sea todavía más fácil y rápido su uso, al facilitar el reuso de código en diferentes partes y que se podrán compartir con la comunidad.</p>
<p><span id="more-180"></span></p>
<p><em><strong>La Metodología</strong></em>, 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 <em>«Hola Mundo»</em>, 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 llamar a una vista. Esto nos muestra el máximo rendimiento posible, añadiendo código sólo reducirá la respuesta.</p>
<p>Cada Benchmark de los Framework&#8217;s usa los siguientes scripts o equivalentes&#8230;</p>
<ul>
<li>Bootstrap.</li>
<li>Configuración por defecto.</li>
<li>Front-controller ó dispatcher.</li>
<li>Page-controller ó action-controller.</li>
<li>Una acción sin código, otras que invocan una vista.</li>
<li>Vista estática con solo «Hello World!».</li>
<li>Sin usar cache de Framework.</li>
</ul>
<p>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, <a title="PHP Accelerator" href="http://en.wikipedia.org/wiki/PHP_accelerator" target="_blank" rel="noopener"><strong><em>sin APC</em></strong></a>. El comando es así:</p>
<pre>ab -c 10 -t 60 http://localhost/[path]</pre>
<h2>Servidor</h2>
<ul>
<li>Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz.</li>
<li>3GiB Memoria RAM.</li>
<li>160GiB Disco Duro.</li>
<li>Server version: Apache/2.2.11 .</li>
<li>S.O. Debian Squeeze.</li>
<li>ApacheBench, Version 2.3.</li>
</ul>
<h2>Resultados</h2>
<p>Document Path: /phpmark-read-only/baseline/index.html<br />
 Requests per second: <strong> 2124.27</strong> [#/sec] (mean)<br />
 Document Path: /phpmark-read-only/baseline/index.php<br />
 Requests per second: <strong>1255.32</strong> [#/sec] (mean)<br />
 Document Path: /phpmark-read-only/kumbiaphp-1.0/hola_mundo<br />
 Requests per second: <strong> 34.07</strong> [#/sec] (mean)<br />
 Document Path: /phpmark-read-only/cakephp-1.2.0/benchmark<br />
 Requests per second: <strong> 15.87</strong> [#/sec] (mean)<br />
 Document Path: /phpmark-read-only/cakephp-1.2.1/benchmark<br />
 Requests per second: <strong>15.91</strong> [#/sec] (mean)<br />
 Document Path: /phpmark-read-only/symfony-1.1.6/web/index.php<br />
 Requests per second: <strong> 12.60</strong> [#/sec] (mean)<br />
 Document Path: /phpmark-read-only/symfony-1.2.1/web/index.php<br />
 Requests per second: <strong> 10.10</strong> [#/sec] (mean)<br />
 Document Path: /phpmark-read-only/symfony-1.2.2/web/index.php<br />
 Requests per second: <strong>11.55</strong> [#/sec] (mean)<br />
 Document Path: /phpmark-read-only/zend-1.6.2/index.php<br />
 Requests per second: <strong> 23.71</strong> [#/sec] (mean)<br />
 Document Path: /phpmark-read-only/zend-1.7.2/index.php<br />
 Requests per second: <strong> 23.26</strong> [#/sec] (mean)<br />
 Document Path: /phpmark-read-only/zend-1.7.3/index.php<br />
 Requests per second: <strong>23.50</strong> [#/sec] (mean)</p>
<p><a title="Wiki Kumbia PHP Benchmark Frameworks" href="http://wiki.kumbiaphp.com/KumbiaPHP_Framework_Benchmark#Detalles_Resultados" target="_blank" rel="noopener"><strong>Ver Detalles del Benchmark de frameworks PHP</strong></a> o toda la información sobre el <a title="Kumbia PHP Benchmark Frameworks" href="http://wiki.kumbiaphp.com/KumbiaPHP_Framework_Benchmark" target="_blank" rel="noopener"><strong>Benchmark de Frameworks PHP</strong></a> en nuestro wiki.</p>
<h2>Gráfica</h2>
<p style="text-align: center;"><a href="http://wiki.kumbiaphp.com/images/Benchmark.png"><img fetchpriority="high" decoding="async" class="aligncenter" style="margin-left: 5px; margin-right: 5px;" title="Benchmark Frameworks KumbiaPHP vs (Symfony, Zend CakePHP)" src="http://wiki.kumbiaphp.com/images/Benchmark.png" alt="" width="527" height="294" /></a></p>
<p>La entrada <a href="https://kumbiaphp.com/blog/2009/03/27/benchmark_frameworks_kumbiaphp_vs_symfony_zend_cakephp/">Benchmark Frameworks KumbiaPHP vs (Symfony, Zend y CakePHP)</a> se publicó primero en <a href="https://kumbiaphp.com/blog">KumbiaPHP Framework PHP en español</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kumbiaphp.com/blog/2009/03/27/benchmark_frameworks_kumbiaphp_vs_symfony_zend_cakephp/feed/</wfw:commentRss>
			<slash:comments>30</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">180</post-id>	</item>
		<item>
		<title>Por qué se llama Spirit?</title>
		<link>https://kumbiaphp.com/blog/2009/03/11/porque-se-llama-spirit/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=porque-se-llama-spirit</link>
					<comments>https://kumbiaphp.com/blog/2009/03/11/porque-se-llama-spirit/#comments</comments>
		
		<dc:creator><![CDATA[Deivinson Tejeda]]></dc:creator>
		<pubDate>Wed, 11 Mar 2009 13:54:42 +0000</pubDate>
				<category><![CDATA[Benchmarks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP frameworks]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[kumbiaphp]]></category>
		<category><![CDATA[MVC framework]]></category>
		<category><![CDATA[spirit]]></category>
		<guid isPermaLink="false">http://www.kumbiaphp.com/blog/?p=169</guid>

					<description><![CDATA[<p>Me imagino que muchos se han hecho la pregunta ¿Porqué se llama Spirit la versión 1.0 de kumbiaphp framework?&#8230;</p>
<p>La entrada <a href="https://kumbiaphp.com/blog/2009/03/11/porque-se-llama-spirit/">Por qué se llama Spirit?</a> se publicó primero en <a href="https://kumbiaphp.com/blog">KumbiaPHP Framework PHP en español</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Me imagino que muchos se han hecho la pregunta <em>¿Porqué se llama Spirit la versión 1.0 de kumbiaphp framework?</em> y si no se la han hecho, en este post se pretende aclarar que nos llevo a tomar la determinación de colocar como code name Spirit.</p>
<p><span id="more-169"></span></p>
<p><strong><a title="Spirit" href="http://es.wikipedia.org/wiki/Spirit" target="_blank" rel="noopener">Spirit</a>, </strong>es el primero de los dos robots que forman parte del Programa de Exploración de Marte. Nuestra versión tiene como características principales, fuerza y velocidad. <em>Fuerza</em>, porque su comunidad cada vez mas grande hace que nuestro framework <strong><em>KumbiaPHP</em></strong> avance a pasos agigantados. <em>Velocidad</em>,  porque nuestro core team que pertenece a otro planeta, continuamente esta aplicando las últimas técnicas y haciendo que otros frameworks se queden atrás día a día. En definitiva <em><strong>Spirit</strong></em>, hace que tus aplicaciones vuelen, resulten más atractivas y fáciles de mantener.</p>
<p>La entrada <a href="https://kumbiaphp.com/blog/2009/03/11/porque-se-llama-spirit/">Por qué se llama Spirit?</a> se publicó primero en <a href="https://kumbiaphp.com/blog">KumbiaPHP Framework PHP en español</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kumbiaphp.com/blog/2009/03/11/porque-se-llama-spirit/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">169</post-id>	</item>
	</channel>
</rss>
