Hello Shasi, Honestly, looking at your stack, I think you could gain the biggest performance boost by either switching to JDK 1.5 or upgrading to WAS 7.0 (which I'm sure isn't a trivial task politically).
Upgrading to Facelets is a great long-term move, especially since JSF 2.0 includes Facelets. It's pretty painless, especially if you're using the JSPX syntax (which most people don't use). However, using Tiles complicates the process, and it's certainly not something I would try with a larger app at the last minute. So, read the articles I mentioned, follow the advice on this list in order to find and eliminate bottlenecks, and try upgrading your JDK. On Mon, Jul 20, 2009 at 5:27 AM, Shasi Mitra Yarram <[email protected]>wrote: > Hi - This is my configuration > 1.JSF1.1 > 2.MyFaces 1.1.6 > 3.Tomahawk 1.1.8 > 4.IBM Websphere Server 6.0 > 5.Ajax4JSF1.1 > 6.JDK1.4 > Somebody mentioned that using jsp as page description slows down > performance. Instead use Facelets. Can you tell what he meant? > Also our application has 447 jsp pages. We are using struts-tiles. If we > want to convert to facelets how much time it'll take for the entire > conversion , as its time for us to freeze the code. Is it easy to > incorporate those changes? > > Thanks, > Shasi > > --- On *Sat, 18/7/09, Kito Mann <[email protected]>* wrote: > > > From: Kito Mann <[email protected]> > Subject: Re: Performance issues with JSF > To: "Shasi Mitra Yarram" <[email protected]>, "MyFaces Discussion" < > [email protected]> > Date: Saturday, 18 July, 2009, 7:47 PM > > > Hello Sashi, > > Ok, but which version? I'm asking because I had a client that switched from > WAS 7.0 on AS/400 to 7.0 on Linux and saw some major performance > improvements. > --- > Kito D. Mann -- Author, JavaServer Faces in Action > http://twitter.com/kito99 <http://twitter..com/kito99> > http://twitter.com/jsfcentral > http://www.virtua.com - JSF/Java EE consulting, training, and mentoring > http://www.JSFCentral.com <http://www.jsfcentral.com/> - JavaServer Faces > FAQ, news, and info > +1 203-404-4848 x3 > > > On Sat, Jul 18, 2009 at 12:14 AM, Shasi Mitra Yarram > <[email protected]<http://in.mc457.mail.yahoo.com/mc/[email protected]> > > wrote: > >> Thanks Kito Mann for the reply. I am using IBM's websphere server and >> unix OS. >> >> --- On *Fri, 17/7/09, Kito Mann >> <[email protected]<http://in.mc457.mail.yahoo.com/mc/[email protected]> >> >* wrote: >> >> >> From: Kito Mann >> <[email protected]<http://in.mc457.mail.yahoo.com/mc/[email protected]> >> > >> Subject: Re: Performance issues with JSF >> To: "MyFaces Discussion" >> <[email protected]<http://in.mc457.mail.yahoo.com/mc/[email protected]>>, >> [email protected]<http://in.mc457.mail.yahoo.com/mc/[email protected]> >> Date: Friday, 17 July, 2009, 4:27 PM >> >> >> Hello Shashi, >> >> A couple more recommendations: >> >> * Follow Dan Allen's suggestions in these articles: >> http://www.jsfcentral.com/articles/speed_up_your_jsf_app_1..html<http://www.jsfcentral.com/articles/speed_up_your_jsf_app_1.html>and >> http://www.jsfcentral.com/articles/speed_up_your_jsf_app_2.html. Often, >> as someone else suggested, the problem is placing time-consuming code inside >> of getter methods that are referenced via the EL. >> >> * Time different parts of the life cycle -- this will verify whether or >> not the problem is really in the Restore View phase. You can do this by >> writing a simple PhaseListener or using something like PrimeFaces' >> FacesTrace (http://primefaces.prime.com.tr/en/). >> >> Which application server and OS are you using? >> --- >> Kito D. Mann -- Author, JavaServer Faces in Action >> http://twitter.com/kito99 http://twitter.com/jsfcentral >> http://www.virtua.com - JSF/Java EE consulting, training, and mentoring >> http://www.JSFCentral.com <http://www.jsfcentral.com/> - JavaServer Faces >> FAQ, news, and info >> +1 203-404-4848 x3 >> >> >> On Fri, Jul 17, 2009 at 5:56 AM, Shasi Mitra Yarram >> <[email protected]<http://in.mc457.mail.yahoo.com/mc/[email protected]> >> > wrote: >> >>> Hi All - We have built a J2EE application with JSF (MyFaces, Ajax4JSF) >>> ,Spring and IBatis. What we find is, each of the screen takes lot of time to >>> load. We find no performance issue with Spring or Ibatis (after verifying >>> via JProfiler). Jprofiler shows the JVM memory is occupied b JSF objects. I >>> found that the screen loading is taking time for two reasons. >>> 1.The JSF screens (which has cook menu) take time to load. >>> 2.The overall screen painting in the browser takes time to load. >>> Our JSF screens are not too complicated and even the simplest screen >>> takes time to load. Note that each of the screens always loads JSCookMenu. >>> We visited apache site for tuning JSF. As per their suggestion we did the >>> following >>> 1. We set the State saving mechanism as server side. >>> 2. Serialization of session objects was set to false. >>> 3. Compression of objects was set to false. >>> 4. Streaming Add Resource and t:documentHead were added. >>> But none of these improved the performance. >>> The overall screen takes time and I'm wondering if we should do effective >>> caching of images,CSS and js files. I visited plenty of websites and tried >>> to move all these client specific files under the <head> tag, loaded the >>> images via CSS but nothing helps. We have high capacity machines and I dont >>> think desktop config is playing a role. >>> We thought the problem could be bcos of network traffic or slow >>> performance of underlying platform websphere server. We checked other >>> application running in the same envrironment and they are extremely fast. >>> The only difference b/n our application and the other is JSF. >>> I'm short of solutions. Any valuable input will be greatly appreciated. >>> >>> ------------------------------ >>> Looking for local information? Find it on Yahoo! >>> Local<http://in.rd.yahoo.com/tagline_local_1/*http://in.local.yahoo.com/> >>> >> >> >> ------------------------------ >> Love Cricket? Check out live scores, photos, video highlights and more. Click >> here<http://in.rd.yahoo..com/tagline_cricket_2/*http://cricket.yahoo.com> >> . > > > > ------------------------------ > Yahoo! recommends that you upgrade to the new and safer Internet Explorer > 8<http://in.rd.yahoo.com/tagline_ie8_1/*http://downloads.yahoo.com/in/internetexplorer/> > . >

