By tomdaly on Apr 19, 2009
SPECjAppServer2004 2925.18 Sun continues performance and price/performance leadership
Good News :
Sun has just published our latest SPECjAppServer2004 results of 2925.18 SPECjAppServer2004 JOPS@Standard using all open source stack i.e. Glassfish , MySQL and OpenSolaris on the new Sun / Intel Nehalem based servers (using ZFS).
Nehalem/Glassfish/MySQL combination brings substantial price savings to users of typical web based applications and all with commercial grade support
The tested configuration consists of 1 x Sun/Intel Nehalem based X2270 server for the Glassfish application server and 1 x SunFire X4170 Intel Nehalem based server for the MySQL 5.1 database. For more details see the result at http://www.spec.org/jAppServer2004 or look at http://blogs.sun.com/kevink for a good overview.
MySQL efficient logging system requires only 12 spindles to achieve the I/O throughput to support this load, yet most of the proprietary software results published require at least double this !
First industry standard benchmark featuring the database running on a ZFS files system (which made running multiple tests very efficient , this is a big deal so I will give some more details on this shortly)
Total software and hardware purchase price $US 38,880 based on the “Bill of Materials” in the benchmark report and online pricing from sun.com.
Significant performance gains i.e. the previous best all open source result was Sun's 1197 JOPS result (see http://blogs.sun.com/tomdaly/entry/sun_compelling_price_performance for details ) but this new result is on Sun/Intel Nehalem servers is more than double the previous best.
Despite achieving more than double the score of the previous best all open source result this configuration still yields a price/performance gain over the previous result I.e $US 38,880 / 2925.18 = $US 13.29 / JOPS@Standard and the previous best was $13.46/JOPS@Standard (see http://blogs.sun.com/JenniferGlore/ for pricing details ).
To give some idea of the actual performance , this configuration of 2 x 8 Core servers and open source , supports a virtual concurrent user load of more than 22,750 web application virtual users and uses > 800 connections to the MySQL 5.1.30 via the Glassfish connection pools!
The Test rig
If you are a software developer of web based applications , perhaps an ISV, or perhaps a contributor to an open source project then you really ought to consider the price/perform and enterprise level support advantages of the Sun open source stack and start considering certifying or deploying your application to this platform.
If you are an end user customer of web based applications such as e-commerce or similar applications you should perhaps ask your software supplier when they can start moving their applications to the Sun open source stack, so as to start saving you and them money (especially in these tight times)
If your hardware supplier is not helping to drive your costs down like Sun is, then perhaps start asking them why !
Final thought :
These results using MySQL 5.1.30 don't yet include the performance improvements from the marvellous work that the combined Sun/MySQL/Community performance team have been working on so watch this space, the good news is not finished yet.
Pricing is based on Sun Glassfish Enterprise Server 2925.18 SPECjAppServer2004 JOPS@Standard result Bill of Materials at http://www.spec.org/jAppServer2004
Required disclosure : SPEC and SPECjAppServer are registered trademarks of Standard Performance Evaluation Corporation.
Sun GlassFish Enterprise Server v2.1 on Sun Fire X2270 with MySQL 5.1 on OpenSolaris 2008.11 Sun result 1 x X2270 8 x cores (2 Chips) used for application server and 1 x X4170 Database server 8 x Cores (2 Chips)