Dear All, Still do research on the debug log and try to get performance improvement, because I try to beat another .net system on speed(it can shows all the pages in 0.5 second,sigh).
One more thing I just find out, if the log does not cheat me:) Although I have enabled the property template_update_delay=60000 in freemarker.properties and also move the template out the jar file. So there are a lot of log like: "[freemarker.cache]http-8080-Processor24 template/xhtml/select.ftl[en_GB,UTF-8,parsed] cached copy not yet stale; using cached." So it looks correct. But also, there are something like followings: "Could not find template in cache, creating new one; id=[template/xhtml/hidden.ftl[en_GB,UTF-8,parsed]" "template/simple/hidden.ftl[en_GB,UTF-8,parsed] cached copy not yet stale; using cached." Above logs occur in the log again and again. I don't know what happened actually but it shows the hidden.ftl is not cached at all (how can this happens? when some others are cached?) Regards, Zheng Shuai On 2/26/07, Vlad2006 <[EMAIL PROTECTED]> wrote:
Hi Zheng, Have you profiled your application? Are you sure it is OGNL that makes your application slow? From my experience it is not so slow. At least I have not found it too be a bottleneck in my application. Not yet :-). What is really slow in WebWork/Struts2 is jsp tags like, textfield, radio, anchor, and other which are using FreeMarker templates. If it is your case, you could make it faster, you have to extract templates out of webwork.jar (in your case probably struts.jar) and put them in, for example, WEB-INF/templates directory. There is a page on WebWork Wiki about it: http://wiki.opensymphony.com/display/WW/Performance+Tuning I am not using Struts2 yet, but I believe most of the tips will work for Struts2. One more thing that could make application slower is when resource bundles are constantly reloaded. It is good for dev but not acceptable for production. Check in struts property like: webwork.i18n.reload=false Best regards Vlad Shuai Zheng wrote: > > Dear All, > > I am using struts 2.0.6, but honestly the performance is very bad (not > need > to think about scalability), to speed to load a simple page is much slower > than pure JSP (I haven't compared with struts 1). To refresh one page it > is > 3-5 seconds with only one user. The profiler tells me the OGNL is the > bottleneck. > > I notice that there are some complains on OGNL about the performance > already, may I know any other way to replace OGNL with anything else to > get > a faster speed? Currently the speed is not acceptable for production. > > Regards, > > Zheng Shuai > > -- View this message in context: http://www.nabble.com/The-performance-issue-about-OGNL-tf3291137.html#a9157447 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]