Resin Released Under GPL
JohnA writes "I can't believe this hasn't received more attention than it has, but Caucho Software released their award-winning Java application server Resin under the GPL. This means that you are no longer bound to Tomcat and its less-than-stellar performance when deploying Java-based web apps."
From 3.0.9's description:...
"The Resin distribution for 3.0.9 has been refactored into two distributions:
* Resin Professional - Most companies and organizations will use Resin Professional. Includes performance, caching, and clustering capabilities.
* Resin Open Source (GPL) - Contains all functional components of Resin, including EJB, but excludes performance and clustering capabilities. "
So, it looks like not all of Resin's performance is in the Open Source version. It would be interesting if someone were to compare the performance of Tomcat vs Resin Open Source.
http://www.caucho.com/resin-3.0/features/jspvsperl php.xtp
Keep this in mind when reading those benchmarks:
The server is a 266 Mhz Pentium II running RedHat 6.0 with 64 meg of ram. The client is a 300 Mhz Celeron also running RedHat 6.0 with 32 meg. The two machines are connected with a 100bT ethernet connection.
I'm considering deploying this on my person webserver now.
I didn't think Tomcat was really considered an app server, since Tomcat doesn't support EJBs. Tomcat is just a "Servlet/ JSP container," which JBoss happens to use now in its app server.
Shouldn't this be compared to JBoss or Sun's app server (I forget what they call it)?
The pre 4.0 versions of Tomcat where the so called "Servlet API reference implementations". Tehy where merly showcases how the specs are supposed to work.
Tomcat is a serious Servlet engine since 4.1x and a pretty fast (more or less complete rewrite) since 5.0.
As far as I know Tomcat 5.x is now in the top leage of server performance in serving static and dynamic content (faster than Apache).
angel'o'sphere
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
JNI, not JNDI.
Resin uses a custom JNI I/O library to increase performance. This component is not included in the GPL'ed version.
Both releases allow JNDI.