La empresa
TechEmpower
publicó en su página web una comparativa de rendimiento de varios framework web que usan múltiples lenguajes: Java, Ruby, Python, PHP… Los test de rendimiento se realizarón tanto en la nube (una instancia de EC2) como en una máquina dedicada i7.
El total de frameworks contemplados en este test está llegando sumar casi un ciento de frameworks web incluidos en la comparativa de rendimiento.
Java queda bastante bien en general, en especial el framework Gemini de la fundación Eclipse, emplear Servlets directamente, Wiket y Spring, quedando éstos siempre en el top 10 de todas las pruebas. Una de las cosas curiosas de las pruebas de rendimiento que han ejecutado es que hay algunos framework que tienen un mejor rendimiento en la nube (al menos en la de Amazon) pero después tienen un peor rendimiento al tener la máquina dedicada. Es el caso de, por ejemplo, Go, el lenguaje de programación de Google.
Comentando algunos resultados más relacionados con Java, Grails tiene un rendimiento aproximadamente igual a la cuarta parte del rendimiento de las mejores soluciones como Gemini o Servlets directamente, y el framework Play corriendo sobre Scala también tiene menos de la mitad de rendimiento que estas soluciones; Play corriendo sobre Java en vez de Scala tiene un rendimiento pésimo, muy inferior al de Grails y aproximadamente igual a la tercera parte del que tiene corriendo sobre Scala.
Sin más, el link para que ustedes prueben los elementos que deseen, espero les sea de utilidad.
http://www.techempower.com/benchmarks/#section=data-r6&hw=i7&test=db
El total de frameworks contemplados en este test está llegando sumar casi un ciento de frameworks web incluidos en la comparativa de rendimiento.
Java queda bastante bien en general, en especial el framework Gemini de la fundación Eclipse, emplear Servlets directamente, Wiket y Spring, quedando éstos siempre en el top 10 de todas las pruebas. Una de las cosas curiosas de las pruebas de rendimiento que han ejecutado es que hay algunos framework que tienen un mejor rendimiento en la nube (al menos en la de Amazon) pero después tienen un peor rendimiento al tener la máquina dedicada. Es el caso de, por ejemplo, Go, el lenguaje de programación de Google.
Comentando algunos resultados más relacionados con Java, Grails tiene un rendimiento aproximadamente igual a la cuarta parte del rendimiento de las mejores soluciones como Gemini o Servlets directamente, y el framework Play corriendo sobre Scala también tiene menos de la mitad de rendimiento que estas soluciones; Play corriendo sobre Java en vez de Scala tiene un rendimiento pésimo, muy inferior al de Grails y aproximadamente igual a la tercera parte del que tiene corriendo sobre Scala.
Sin más, el link para que ustedes prueben los elementos que deseen, espero les sea de utilidad.
http://www.techempower.com/benchmarks/#section=data-r6&hw=i7&test=db