Before too long the company I work for is going to be putting a few websites up and part of the functionality will be running java webapps. At first I was just going to throw tomcat on the server and let it run. After all, Tomcat is almost the defacto standard for web containers so why not? Well after reading a few posts by Glen Smith I’m starting to rethink that.
I have some minor experience with Jetty and I like it, but have never used it in a production environment. To be honest, my knowledge on Glassfish is pretty light. I’ve heard about it, but never really took a look at it until today. I know that Tomcat has never really been known as a high performance engine but I’m curious as to what you might have to say on this subject.
The amount of traffic will be in the few million page views a month range on a dual CPU linux box with 8 gig of ram. The kind of traffic will be fairly light, meaning they aren’t doing any really hard processing, just a lot of it.
So all religious arguments aside, how to these perform against each other? (oh yes, I understand that Glassfish is a full JEE server and not just a web container.)
Suggestions? Thoughts? Experiences?
Don’t miss anything, subscribe!