Currently we working in JSF framework but when site is upload its take lots time, consume more memory. and also user avoid to access that application.
So please suggest me which framework is better and also give me solution to solve this memory consumption problem.
"Better" is subjective. Personally, I don't enjoy JSF very much, although I haven't used it in its current incarnation alongside Seam/etc. Either Spring MVC or Struts 2 (I wouldn't use Struts 1 for any new development) are good choices--but there are a few other interesting options available. If you're looking for something component-based like JSF you might prefer something besides Struts/Spring, though.