Thanks, Tim, for the even handed response. I'm not looking for a business case to choose one or the other, however; it is certain that our customers will be deploying our application on both Linux and Windows (and even Solaris). I'm just looking to find out whether or not OS service (TCP/IP stacks, threads, file I/O, etc...) implementation differences between Linux and Windows have a significant impact on performance and thus should be weighed accordingly.
I received a response in email from Peter Lin in which he details his experience (which was very helpful; thank you, Peter). I've read Peter's article about performance tuning and a few other white papers as well, but I haven't really seen anything in the past that focused on OS differences and how those differences might affect the recommended approach to profiling and tuning. My conclusions from my readings so far: Slow java code (i.e.: algorithms) will be slow on any platform; change the implementation to make it faster. Configurable behaviour dependent upon OS services (TCP/IP stacks, threads, file I/O, etc...) should be tuned for the platform on which the application will live. PS: I was sad to learn that the Tomcat Performance Handbook publishing date would be postponed. I would be thrilled if either you or Peter could tell me that the book will see a printer's press anytime soon. PPS: Is there a wiki for this stuff anywhere? "Tim Funk" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > [I hate saying this since its rather very much like flambait but...] > > If its worth anything, I haven't had enough load on any of our apps to know > whether Linux or Windows is better. Instead, look at: > *** - Maintenance - If your a windows shop - stay windows *** > - Debugging - I think troubleshooting is easier on *nix systems (YMMV) > - Comfort - If your comfortable with unix concepts - linux might be easier > than windows > > -Tim > > Sean Dockery wrote: > > > I am planning to profile a web application on Windows XP (my development > > platform). I am curious as to whether or not different components in Tomcat > > and the JVM will behave differently (in a relative comparison) on Linux > > (production platform) than Windows. > > > > For example, I have had a person tell me that threads under Linux are more > > performant than threads under Windows--leading to the corollary that web > > applications under Linux are more performant than web applications under > > Windows on the same hardware. My guess is that this claim is based upon the > > supposition that thread/context switches under Linux are faster than under > > Windows. I find the claim rather dubious because I've never seen data to > > support the claim, but doubt is not certainty. > > > > Is there any evidence that this claim and other component performance > > differences between the Windows and Linux platform exist and are significant > > enough to throw my performance measurements out the "window". :-) > > > > My concern is that I'll profile the application under Windows and tune it, > > but then find that my gains aren't as significant or maybe even worthless > > under Linux. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]