Resin Released Under GPL 50
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."
Hmm... (Score:5, Informative)
"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.
Re:Hmm... (Score:5, Informative)
Clustering I can understand they don't include in the GPL version. But caching? doesn't tomcat at least do some caching.
And what does "excludes performance" mean? wtf.. they took their mature software and "removed" performance from it? Sounds like BS.
Maybe they just run a bunch of Thread.sleep() calls randomly in their code in the GPL version
--Etan
Re:Hmm... (Score:2)
Re:Hmm... (Score:3, Insightful)
Re:Hmm... (Score:1)
Re:Hmm... (Score:2, Insightful)
well, since it's GPL... wouldn't it be funny if the community decides to fork the opensourced code to include their own version of caching and clustering.
I worked a lot with resin at my previous job and the caching is pretty good & useful.
I don't think Tomcat does much caching... only caching of jsp compiled code, but I having a jsp engine which doesn't do that is unworkable.
Now that I think of it, if I remember correctly, the resin source was always available. Maybe it's just that they changed the l
Re:Hmm... (Score:1)
That said I can recommend Resin to anyone (that needs an app-server or a servlet container) for its performance and (now with the new Linux NPTL threads) also scalability. I've been making websites with Java (first on OS/2) since 1998 and have used quite a few app servers until I ran into Resin 2 or 3 years ago. Haven't thought about looking any further since.
Re:Hmm... (Score:2)
Having evaluated Resin as a possible replacement for our current Tomcat setup, we found it to be about half the speed of Tomcat[1]. So Resin without the performance bits would be very slow indeed. It's also worth noting that Resin is apalling in terms of being shipped in a deployable state (it isn't). We needed to write decent start/stop scripts, and move the logs to somewhere sensible, for example.
[1] FWIW
Who ever said Java was slow? (Score:4, Informative)
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.
Re:Who ever said Java was slow? (Score:2, Insightful)
Re:Who ever said Java was slow? (Score:2)
Sure you could make a custom mod in C/C++ for apache but I doubt you'd win that much performance and it'd be a bitch to code. Why not do your own HTTP server while you're at it?
Re:Who ever said Java was slow? (Score:2)
Re:Who ever said Java was slow? (Score:2)
Re:Who ever said Java was slow? (Score:2)
Re:Who ever said Java was slow? (Score:2)
Re:Who ever said Java was slow? (Score:3, Informative)
Re:Who ever said Java was slow? (Score:1)
Re:Who ever said Java was slow? (Score:3, Informative)
I didn't think Tomcat was an app server... (Score:5, Informative)
Shouldn't this be compared to JBoss or Sun's app server (I forget what they call it)?
Re:I didn't think Tomcat was an app server... (Score:1)
Re:I didn't think Tomcat was an app server... (Score:3, Informative)
its been a few years since I used it (Score:1)
Resin was a working servlet/JSP engine while Tomcat was still just a wet dream.
My company used it in an EBJ product I was working on at the time. It was a pleasure to work with.
I'm glad it's GPLd now it might get the recognition it deserves.
Re:its been a few years since I used it (Score:2)
Re:its been a few years since I used it (Score:2)
No JNDI ? (Score:5, Interesting)
have a look here: http://caucho.com/index.xtp [caucho.com]
Under " Resin® Professional" it explicitly says "JNDI" support, hinting that the GPL version doesn't include it.
Can someone confirm/deny this?
Re:No JNDI ? (Score:5, Informative)
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.
Java S&M? (Score:3, Interesting)
These days I'm more interested in looking for ways to insulate myself and my customers from disruptive technologies rather than tie myself to a single solution. The OMG's MDA has promise, but to realize that approach requires tools to support it. AndroMDA will kick out Java, but little else. I'm just wondering when a group of software engineers will get together and create an Open Source MDA suite that allows language generators to be plugged in. Once those tools are in place and support any language (or have the capability to do so), the promise of MDA can be realized. Until then, I guess we have to type code the old fashioned way.
Remember the tired old adage, when the only tool you have in your toolbelt is a hammer, the whole world looks like a nail. Master craftsmen have a number of tools and techniques at their disposal and don't have to settle for a single approach.
Tomcat catching up? (Score:4, Interesting)
Re:Tomcat catching up? (Score:1)
Re:Tomcat catching up? (Score:2)
Re:Tomcat catching up? (Score:3, Informative)
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
please use understandable language (Score:1)
What the hack is that supposed to mean? Is "stellar performance" something good, or something bad? And is "less-then-stellar" then something good or something bad. I am sorry, but the meaning of this phrase escapes me.
wordreference [wordreference.com] says "stellar" means "leading" or "starring". It still makes no sense.
Can we please use language that is understandable by more people then just the author and his friends?
Re:please use understandable language (Score:1)
Geez, i don't know about the moron, but fucking isn't that bad.
"Now go read a fucking book or something."
Doing a simple substitution, i should read a copulating book. I tried. It didn't let me.
But let me guess from the high frequency of a certain word you are using: your woman did not understand what you wanted from her this morning, probably because you chose such words that she did not get the meaning of your suggestion.
Re:please use understandable language (Score:1)
Re:please use understandable language (Score:1)
Unfortunately my quick search couldn't find any good online reference which contained this expression, I'm sure su
Re:please use understandable language (Score:2)
Here you go. [reference.com]
Stellar (Score:2)
Re:please use understandable language (Score:2)
BTW, I'm not a native speaker of english, and I understood the phrase just fine. Maybe you should brush up your english a bit...
total FUD (Score:1)
talk about uninformed garbage.
Re:total FUD (Score:1)
Funny you brought this up... (Score:1)