The last time I did stress testing was in Feb. 2001, when I was writing the article for The Java Report.
Back then, I had a JSP version of Vlib, and a Tapestry version, with the same back ends and similar functionality (for the pages that were implemented as JSPs). The shared the same backend, and it was two JVMs (one for Jetty, one for JBoss). Anyway, JSP and Tapestry performance curves were very similar and very close. But, boy has Tapestry changed since then! Connected parameters, OGNL, <string-binding>, listener methods, validation, script specifications ... those are all newer and all trade off raw performance for developer convienience. ----- Original Message ----- From: "Malcolm Edgar" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Wednesday, September 18, 2002 9:58 PM Subject: Re: [Tapestry-developer] Do we need Tapestry Pet-Store? > Regarding performance profiling, my experience is that you will need to load > test the Tapestry application server with a number of client machines. We > have used MS Web Stress to good effect for this (3-4 clients vs 1 Server - > used NT Server as NT workstation has 10 TCP/IP connection limit) and then > profiling the application server with OptimizeIt. > > http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q231282& > > Doing this we identified some real hotspots, Vectors & LinkedList vs > ArrayList which we couldn't find under mutli-threaded Unit testing. > > A single String concatenation was also found in a comms pipleline which was > tying up an entire CPU on a multi-CPU server. > > I would imagine that the JDK version would have a significant impact on the > performance cost of using reflection in ONGL. > > regards Malcolm Edgar > > >From: [EMAIL PROTECTED] > >To: [EMAIL PROTECTED] (Tapestry Developer) > >Subject: Re: [Tapestry-developer] Do we need Tapestry Pet-Store? > >Date: Wed, 18 Sep 2002 20:19:14 +0000 > > > >On the one hand, testing against Workbench allows you to > >isolate Tapestry from RMI and database issues. > > > >On the other hand, testing against Vlib (or this new Pet > >Store) is a more realistic test and may identify > >hotspots more accurately. > > > >Meanwhile, I'm working to create JUnit tests for > >Tapestry. I want some real tests in place before I tear > >it appart for the JSP interoperation. I'm building mock- > >objects versions of the Servlet API. > > > >-- > >[EMAIL PROTECTED] > > > >http://tapestry.sf.net > > > > > > Howard, > > > > > > > At some point, I need to purchase a good profiling tool > > > > and see what's really going on inside Tapestry. There > > > > > > I have OptimizeIt 4.x and can offer to do some profiling if we can > >isolate > > > repeatable tests. I could run the unit tests several times (to > >accomodate > > > for HotSpot), but since that's not a typical setup compared to an > > > application it might not be too useful. Alternatively I could stomp on > >the > > > Workbench with HTTPUnit, or even a real-world project for which we (more > > > precisely: Christian Noack) have HTTPUnit tests. > > > > > > > does not, yet, appear to be a useable, free profiling > > > > tool. > > > > > > No, unfortunately I don't know any, either. > > > > > > > Of course, CPU power is the one thing that you can > > > > always buy more of, and it gets cheaper every day! > > > > > > I'm afraid I have to disagree with that. If you can spend $0 on > >faster/new > > > hardware, it doesn't matter how cheap it is. Personnel and installation > > > costs for the new machine are sometimes more, if not the deciding > >factors; > > > not to mention getting the purchase order through management. > > > > > > regards > > > Holger > > > > > >------------------------------------------------------- > >This SF.NET email is sponsored by: AMD - Your access to the experts > >on Hammer Technology! Open Source & Linux Developers, register now > >for the AMD Developer Symposium. Code: EX8664 > >http://www.developwithamd.com/developerlab > >_______________________________________________ > >Tapestry-developer mailing list > >[EMAIL PROTECTED] > >https://lists.sourceforge.net/lists/listinfo/tapestry-developer > > > > > _________________________________________________________________ > Chat with friends online, try MSN Messenger: http://messenger.msn.com > ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Tapestry-developer mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/tapestry-developer
