Posting my findings for Redhat Linux 7.3 on a Intel Zeon 2.4 with a GB of ram. My kernel is not SMP even though the Zeon has hyperthreading. I also ran ab on the same machine as apache and tomcat.
I was interested in seeing the WARP connector maintained, so I also include those numbers in my tests. I find that WARP works with both Apache 1.3.29 and 2.0.49. It does not however work with tomcat 5. I also found that it does not have the performance of the jk2 connector. This was told to me, but I didn't believe it until I tested it myself. I found that the warp connector was removed from tomcat 5, and I did not work on porting it. +--------------------------------------------------+ | Tomcat | Apache | Connector | Mean | | Version | Version | | Connection | +==================================================+ | 4.1.30 | 1.3.29 | webapp | 73.81 | | +---------------------------------------+ | | 2.0.49 | webapp | 74.19 | | | +---------------------------+ | | | jk2(ajp) | 40.16 | | | +---------------------------+ | | | jk2(coyote) | 29.31 | | +---------------------------------------+ | | none | http(coyote) | 18.98 | +--------------------------------------------------+ | 5.0.19 | 2.0.49 | jk2 | 27.35 | | +---------------------------------------+ | | none | http(coyote) | 18.76 | +--------------------------------------------------+ All my tests were using the HelloWorldExample servlet. I did not perform any static page tests. The example servlet changed URLs between 4.1 and 5.0 tomcat versions. I used the ab version from my 1.3.29 apache. I don't know if there were any changes between it and the one in 2.0.49. Tomcat 4.1.30 ------------- ab -n 10000 -c 30 http://www/examples/servlet/HelloWorldExample Tomcat 5.0.19 ------------- ab -n 10000 -c 30 http://www/servlets-examples/servlet/HelloWorldExample These numbers did not match my expectations, but then I am not familiar with the code in each module. It shows that using the Http Connector is faster than going through apache for the dynamic content. I would expect dynamic content to be the reverse, so consider what percentage of your pages/images are dynamic when choosing which to use. As a side note, I believe that since webapp works with 2.0.49, it does support threads. Because it doesn't have the performance of jk2, I won't be trying to get it out of deprication. I know that my tests don't compare directly to the other post, and it doesn't look like there is as much of a change in performance as the other tests showed between versions. The HelloWorldExample servlet was 1.2% faster using 5.0.19 compared to 4.1.30 with the HTTP Connector. It was 7.2% faster when comparing 5.0.19 and 4.1.30 using the jk2 Connector. jk2 4.1.30 100.0 % http 4.1.30 154.4 % jk2 5.0.19 107.2 % http 5.0.19 156.2 % -walter Apache 1.3.29/Tomcat 4.1.30/mod_webapp 1.20 Total transferred: 5442176 bytes HTML transferred: 3931572 bytes Requests per second: 406.47 [#/sec] (mean) Time per request: 73.81 [ms] (mean) Time per request: 2.46 [ms] (mean, across all concurrent requests) Transfer rate: 221.21 [Kbytes/sec] received Apache 2.0.49/Tomcat 4.1.30/mod_webapp 1.20 Total transferred: 5641692 bytes HTML transferred: 3931179 bytes Requests per second: 404.38 [#/sec] (mean) Time per request: 74.19 [ms] (mean) Time per request: 2.47 [ms] (mean, across all concurrent requests) Transfer rate: 228.14 [Kbytes/sec] received Apache 2.0.49/Tomcat 4.1.30/jk2 2.04(org.apache.ajp.tomcat4.Ajp13Connector) Total transferred: 5575013 bytes HTML transferred: 3933537 bytes Requests per second: 746.99 [#/sec] (mean) Time per request: 40.16 [ms] (mean) Time per request: 1.34 [ms] (mean, across all concurrent requests) Transfer rate: 416.45 [Kbytes/sec] received Apache 2.0.49/Tomcat 4.1.30/jk2 2.04(org.apache.coyote.tomcat4.CoyoteConnector) Total transferred: 5910030 bytes HTML transferred: 4056885 bytes Requests per second: 1023.44 [#/sec] (mean) Time per request: 29.31 [ms] (mean) Time per request: 0.98 [ms] (mean, across all concurrent requests) Transfer rate: 604.85 [Kbytes/sec] received Tomcat 4.1.30/Coyote Http Total transferred: 5541060 bytes HTML transferred: 4058100 bytes Requests per second: 1581.03 [#/sec] (mean) Time per request: 18.98 [ms] (mean) Time per request: 0.63 [ms] (mean, across all concurrent requests) Transfer rate: 876.06 [Kbytes/sec] received Tomcat 5.0.14/Coyote Http Total transferred: 5273150 bytes HTML transferred: 3598975 bytes Requests per second: 1599.49 [#/sec] (mean) Time per request: 18.76 [ms] (mean) Time per request: 0.63 [ms] (mean, across all concurrent requests) Transfer rate: 843.43 [Kbytes/sec] received Apache 2.0.49/Tomcat 5.0.14/jk2 2.04 Total transferred: 5440317 bytes HTML transferred: 3596821 bytes Requests per second: 1096.97 [#/sec] (mean) Time per request: 27.35 [ms] (mean) Time per request: 0.91 [ms] (mean, across all concurrent requests) Transfer rate: 596.79 [Kbytes/sec] received --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]