You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Preface

This is about Tomcat performance.

  • [thread] [http://marc.theaimsgroup.com/?t=104455383100002&r=1&w=2 Tomcat Performance Concerns]

  • [thread] [http://marc.theaimsgroup.com/?t=103598885300001&r=1&w=2 How do I increase performance on Tomcat?]

Other (non-exhaustive) notes:

  • Stress test your webapp. You can do this via [http://jakarta.apache.org/jmeter/ JMeter], [http://www.joedog.org/siege/ siege], [http://httpd.apache.org/test/flood/ flood], and other tools. Google is your friend.

  • Tweak your UNIX box! Look at ulimit and kernel parameters.
  • Bad design will hurt performance.
  • Look at [http://java.quest.com/jprobe/jprobe.shtml JProbe], or [http://www.borland.com/optimizeit/ OptimizeIt], or other profiling tools. Lots of people recommend these tools. This is not an endorsement for them, I just notice other people like them.

Questions

  1. [#Q1 Is Tomcat faster than serving static HTML pages than Apache httpd?]

  2. [#Q2 Is there an application-specific comparison between Tomcat and Resin or other containers?]

  3. [#Q3 Is there a comprehensive, up-to-date, detailed benchmark comparing various servlet containers, including Tomcat?]

Answers

Is Tomcat faster than serving static HTML pages than Apache httpd?

Yes depending on how you tune it. And NO depending on how you tune it. Anything less starts a religious war. We recommend performing your own benchmarks and [http://marc.theaimsgroup.com/?l=tomcat-user&m=106036177509367&w=2 see for yourself].

Is there an application-specific comparison between Tomcat and Resin or other containers?

[http://raibledesigns.com/page/rd?anchor=resin_slower_than_tomcat_fails Here's] one comparing recent versions of Resin and Tomcat running [http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse AppFuse].

Is there a comprehensive, up-to-date, detailed benchmark comparing various servlet containers, including Tomcat?

Yes. Here's the most comprehensive and objective one we've found to date: [http://www.webperformanceinc.com/library/reports/ServletReport/ Web Performance, Inc.'s comparison].

  • No labels