2011-03-16 2 views
3

Pour comparer avec django, je voudrais trouver des benchmarks sur les principaux frameworks web Java (entretoises, visages etc ...) J'ai cherché sur google, mais je n'ai pas pu trouver de benchmark donnant le nombre de req/s les frameworks java peuvent gérer.Java framework web benchmark

Connaissez-vous des benchmarks pour un framework web java?

Répondre

1

Je ne suis pas sûr que ce que vous demandez est disponible. Il y a trop de variables pour mesurer cela avec précision. Tout dépend de ce que fait votre application web et comment vous le faites.

Par exemple, utilisez-vous un DB? Comment puis-je mesurer le débit de Struts ou Faces sur quelque chose qui dépend fortement de votre schéma, de votre matériel DB, de la configuration de votre réseau et de la complexité de vos pages?

Faites-vous des traitements intensifs? Comment puis-je mesurer le débit Struts ou Faces sur quelque chose qui dépend fortement de votre algorithme, de la taille des données, de la mémoire et des ressources du processeur?

Je pourrais mesurer le débit de Hello World, mais quelle en serait la valeur pour vous? Comment réaliste? Dans mon expérience, le plus gros goulot d'étranglement avec la plupart des applications web n'est PAS le framework. C'est le réseau et/ou la DB. La seule façon d'obtenir des nombres fiables pour cela est de faire une preuve de concept raisonnable de votre application et de la mesurer.

+0

Il existe de nombreux benchmarks avec django, du simple hello world au plus complexe comme avec un modèle d'utilisation + l'accès DB. Je m'attendais au même genre de tests pour certains frameworks Java. Mais vous avez raison: derrière la scène, je me demandais si Java améliorait vraiment le débit par rapport à django avec l'utilisation d'un DB ... – Eric

+0

Mon expérience personnelle a toujours été que la majorité des latences sont induites par le réseau, la DB, ou mauvaise implémentation (lire, faire plus de travail que nécessaire). Je ne crois pas que l'un des frameworks Java établis induira des latences excessives ou des frais généraux. Malheureusement, ceci est seulement mon expérience, et donc suspect. Désolé, je n'ai pas de repères à pointer. – rfeak

4

référence Techempower:

http://www.techempower.com/benchmarks

Ils comparent beaucoup de cadres et d'accepter de nouveaux cadres de comparaison. Interface très intuitive. À mon avis, c'est le meilleur point de repère maintenant.

monde entier attente - 1 discours d'une heure

http://www.parleys.com/#id=2942&st=5

Django est pas là, il est seulement référence des cadres JVM. Mais encore, c'est assez scientifique, ça vaut le coup.