GlassFish v2, the Fastest Application Server on the Planet

Based on the recently published benchmark, GlassFish V2 now has the best (883.66 JOPS@Standard) SPEC jAppServer 2004 score on Sun Fire T2000. Read this blog for details. On the same comparable hardware, GlassFish V2 is #1! Here are the relevant SPEC jAppServer 2004 scores...

System Title JOPS Disclosures
IBM WebSphere Application Server 6.1 with DB2 8.2 on Sun Fire T2000 using Solaris 10 616.22 Html Link
Oracle Application Server 10g Release - Java Edition on Sun Fire T2000 733.22 Html Link
BEA WebLogic Server 9.2 on Sun SPARC Enterprise T2000 801.70 Html Link
GlassFish V2 (Sun Java Application Server 9.1) on Sun Fire T2000 883.66 Html Link

Note: I did not see any submissions from JBoss. Refer to the official SPEC jAppServer2004 Results page for more details.

Disclaimers: SPEC and the benchmark name SPECjAppServer 2004 are registered trademarks of the Standard Performance Evaluation Corporation. Competitive benchmark results stated above reflect results published on as of 07/10/06. For the latest SPECjAppServer 2004 benchmark results, visit


WebSphere       616.22       J2SE1.5.0_06 (IBM build)
Oracle AS          733.22        J2SE1.5.0_06
WebLogic          801.70        J2SE1.5.0_06 
GlassFish V2   883.66        J2SE6u2
I think the reason is "JDK6 out perform JDK5", not the app server itself.

Posted by guest on July 12, 2007 at 01:27 PM PDT #

Latest GlassFish V2 result is almost 70% higher than previous score of 521.42 JOPS@Standard on a Sun Fire T2000 (was running at 1.2ghz). GF V2 is not 70% faster than GF V1, but it is quite substantially faster. I am very pleased to see the highest ever score on the Sun Fire T2000 with GlassFish V2.

Posted by Nazrul on July 12, 2007 at 04:05 PM PDT #

Also, see this thread on TSS about this topic and the usage of JDK 6.

Here is Scot's comment: If you want JDK6, you have to use glassfish
Henrik makes a good point that JDK 6 contributes to our performance (though probably not as much as he assumes). Which is yet another reason why Glassfish is the superior appserver: we've supported JDK 6 for more than 6 months. Weblogic doesn't support it today, and as far as I've heard they have no plans on supporting it for months to come. So it's not apples-to-apples, but then again, neither is the marketplace.

I am glad to see that Java SE (JDK) team at Sun also worked on performace. Great!

Posted by Nazrul on July 17, 2007 at 12:00 PM PDT #

While I don't actually doubt that GlassfishV2 is fast, the testing may be flawed. I see in there that a Sun SPARC Enterprise T2000 was used while the others were Sun Fire T2000. Then there's the Java version like the first poster mentions. The fact that the hardware is roughly the same is only a part of the equation. The operating system, the amount of memory, and the pipe between the database and the application server all make huge differences.

I clicked through to a couple of the linked results pages and you can see that there are a ton of differences between the deployments. The tests involved different database technologies and different JDBC drivers. So the tests are less comparative than they need to be.

I think the only thing really proven is that Glassfish can give all the other application servers a run for their money in real world deployments. To me that statement means I keep an eye on Glassfish and wait for some truly solid benchmarks in homogeneous system setups, especially Windows server setups with SQL Server databases.

Posted by Chris Arthur on March 29, 2009 at 10:23 PM PDT #

Hi Chris:

Thanks for expressing your interest in GlassFish.

Both Sun SPARC Enterprise T2000 and Sun Fire T2000 use the same UltraSPARC T1 processor. Refer to:

SPEC jAppServer 2004 is a industry standard benchmark that all vendors use to publish the results. AFAIK, this is a leading benchmark in this area.


Posted by Nazrul on April 15, 2009 at 05:58 AM PDT #

GlassFish is faster than IIS 7.0 + C# but slower than Apache + PHP, and much slower than G-WAN and its ANSI C scripts:

And when comparing Web servers:

Requests per sec. .. Server .................. Type of Server
142,000 ............ G-WAN ................... (a Web Application server)
80,000 ............ Nginx ................... (a Web server)
60,000 ............ Lighttpd ................ (a Web server)
52,000 ............ Apache Traffic Server ... (Yahoo!'s "Web accelerator")
28,000 ............ Varnish ................. (Facebook's "Web accelerator")

G-WAN is again the fastest.

Posted by Erik on April 09, 2011 at 04:57 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed

Ramblings about GlassFish


« July 2016