Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Anyone has a pointer/ study for web framework performance figures?

 
Henry Naftulin
Ranch Hand
Posts: 43
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Part of the assignment is to make sure that our application is performing well. In real life one would either build a small prototype with different technology stacks and try it out to get the performance numbers, or quote a study. I looked for a study of performance of JSF, Spring MVC and Struts2, but haven't found any.

Suggestion what to do for this - did anyone really ran the tests? was it part of the assumptions? Are there pointers to existing studies?
Thank you,

Henry
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 35279
384
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Henry,
I didn't run anything as there was no code. If you have a doubt, you can write it as an assumption.

Performing well and performing best aren't the same thing. I would expect all three of those web frameworks to perform adequately because the back end has been the bottlenect on almost every app that I've worked on. (And when it wasn't the database, it was business logic.) The web framework has never slowed me down.
 
Henry Naftulin
Ranch Hand
Posts: 43
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you Jeanne, I'll go with that assumption (some pun intended). Happy New Year!
 
Rishi Shehrawat
Ranch Hand
Posts: 218
Hibernate Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It might be useful to highlight Arch/Design decisions taken to support performance NFR, here example could be use of caching.
 
Rahul Mishra
Ranch Hand
Posts: 211
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Any framework which has found a more than reasonable level of acceptance by the community would not have performance issues.

That being said,i am sure you know that it is very easy to design an unscalable/non performant application using the best of frameworks.

The choice of a faster framework doesnt mean much, primarily because if there was a clear choice in terms of performance, we'd hear about it loud and clear.

When i did my assignment(disclaimer:dont have my results yet), i didnt focus on this part of the problem, never ran any tests, nor do i get the time to benchmark web frameworks in the real world. I rely on experts and their opinions(articles,benchmark reports) who meticulously do these for us. So, if they tell me that JSF takes a lot of time storing state on the client and if my design is inclined towards that direction(storing state on the client), i'd be watchful.

But in the conext of the assignment what you can do is -

Explain how your design would scale/perform better given any standard MVC framework.The primary agenda here is to talk about your design and not the framework which your design leverages..

HTH
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic