ruby-on-rails - plazo - neuropsicologia de la memoria pdf
¿Cómo se compara la huella de memoria de algunos marcos web comunes? (6)
Hipotéticamente, si tuviera que construir la misma aplicación usando algunos frameworks populares / similares, diga PHP (cakePHP | Zend), Django y Rails, ¿el consumo de memoria de cada uno debería ser aproximadamente el mismo?
Además, estoy seguro de que muchos han evaluado o utilizado cada uno y le interesaría saber en qué se decidió y por qué.
El único de esos frameworks que he usado es CakePHP. Descubrí que no es una mala huella, sin embargo, es mucho más pesado que el PHP normal sin usar un marco obviamente, pero puede ser una buena compensación. Una buena comparación de algunos de los marcos de PHP más populares se puede encontrar en http://www.avnetlabs.com/php/php-framework-comparison-benchmarks .
Es difícil decir de manera eficiente, diría que los marcos de PHP tendrán principalmente una huella similar, que es típicamente menor que otros marcos como Rails y Django. Pero depende de lo que incluya como raíles, como mongrel (proxy de servidor de rieles). En general, también depende de su código; sin embargo, PHP la mayoría de las veces le dará un tiempo más fácil en el servidor. (Sin ningún sesgo de idioma, uso PHP y Rails)
La memoria es barata en estos días. Vaya con lo que facilitará su desarrollo (que generalmente es lo que su equipo sabe mejor).
Pero ... En mi experiencia, Django no tiene mucha hambre de memoria. Lo he ejecutado en mi host compartido con menos de 100 MB de RAM. Pero mi experiencia es puramente anecdótica. YMMV. Si vas con Django, aquí hay algunos consejos para reducir el uso de memoria .
EDITAR : Y no vayas con zope si la huella de memoria es importante para ti.
No, va a variar completamente de un marco a otro.
Dicho esto, en la mayoría de los casos, la huella de memoria del marco no es el factor determinante en el rendimiento del sitio ni en la selección de un marco. Por lo general, se trata más de utilizar la herramienta adecuada para el trabajo, ya que cada marco tiene sus propias fortalezas y debilidades.
Solo para obtener cierta perspectiva permítanme informar un consumo real de memoria de casos utilizando un marco web Smalltalk AIDA / Web .
Para ejecutar más de 40 sitios web en una sola imagen Smalltalk en un solo servidor, actualmente consume 330 MB de memoria.
Código con el marco que más te guste. Luego ore para que su aplicación sea lo suficientemente popular como para causar problemas de memoria. Todos deberíamos ser tan afortunados.