Graal vs Printemps de performance pour le REPOS

J'ai créé un peu de REPOS postes clients à l'aide de la pure Groovy/Graal. Pour l'instant, la plupart des opérations sont toutes CRUD.

Je commence à comparer les performances du Graal application à un équivalent Java/Printemps de l'app pour le CRUD scénarios que j'ai faites, à l'aide de JMeter. Alors maintenant, je vais prendre un sous-ensemble de scénarios que j'ai mis en œuvre dans Graal et le portage à une base de Spring MVC, app.

Je suis très intéressé de voir les comparaisons de performances publiés par d'autres sur le web. Quelqu'un peut-il me référer à certains?

Toute autre information en ce qui concerne les essais et l'analyse que je vais faire est la bienvenue. Merci!


MISE À JOUR CONCERNANT LA RÉPONSE:

  • @Lari réponse ci-dessous les références d'un site extrêmement complet de tests, en comparant Graal 2.X vs Printemps 4.X (voir le fichier README.md), en plus d'une multitude d'autres cadres.
    • Cependant, ces tests ont Graal en cours d'exécution sur la Résine tout Printemps est sur Tomcat. Un peu étrange pour moi, car Graal utilise Tomcat par défaut.
    • Résine et Tomcat ont sans doute des performances similaires.
  • Le site dispose de plusieurs sections (onglets en haut) et même des paragraphes (onglets dans la partie "Résultats"). Ma question initiale portait sur le web comportement de service pour le REPOS. À cette fin, voici le top au niveau des sections qui ont répondu à ma question:
  • Si vous êtes intéressé par le rendu HTML de voir le Biscuit De Fortune exemple.

Il n'est pas surprenant que le Printemps est mieux, mais comme @Joshua points, c'est un exemple bien ficelé et vous devrez être le juge de ce que d'extrapoler à partir des résultats. Pour ne pas mentionner que le Graal utilisé de la Résine alors que le Printemps utilisé Tomcat. Espérons que chaque serveur (Tomcat /Résine) est configuré de la même manière en termes de max threads Java mémoire, etc? Les fichiers de configuration peuvent être enterrés dans le le code source (si vous le trouvez, faites le moi savoir).

J'ai aussi l'installation mannequin d'applications pour le Printemps 4.X vs Graal 2.X, avec Tomcat étant configuré exactement la même chose (la même autonome installation de Tomcat plutôt que regroupés à l'intérieur de Graal). Dans mes tests, j'ai effectué un HTTP GET et retourné un tableau JSON qui a été formé à l'aide d'statique (pré-instancié) des objets en mémoire (pas de DB de la requête). Mes résultats ont également montré une meilleure performance pour le Printemps (désolé je ne trouve pas les données les plus!). J'ai utilisé le Printemps de Démarrage de gifler un Printemps app rapidement, et Graal a déjà échafaudage par défaut.

Je ne peux malheureusement pas Vous référer à toute comparaison, mais je suis très intéressé par les résultats que Vous obtiendrez. Merci de les publier.
Je pense que l'une des principales questions que vous trouverez qu'il ya tellement de variables que même si quelqu'un fait de comparer les deux, la comparaison ne sera valable que pour l'exacte mise en œuvre. Vous ne pouvez pas utiliser ce genre de point de repère pour extrapoler ce qu'un autre des projets de performance. Pourtant, je suis heureux de voir quelqu'un de réellement mesurer la performance de leur propre application et pas juste de faire une fausse application de la mesure.

OriginalL'auteur Vahid Pazirandeh | 2014-04-11