Get a Performance Jump on Sun Blade X6270
By Chang Shu on Apr 13, 2009
The newly announced Sun Blade X6270 server module
integrates the new intelligent Intel Xeon processor 5500 series (code name Nehalem). The
new Xeon processor delivers better performance by adapting to the
workload - automatically increasing processor frequency and engaging
hyper-threading when needed. It adapts to application behavior by
scaling energy usage to the workload, and offering best in class
This write-up looks at the performance of running IBM DB2 database on the Sun Blade X6270 with an OLTP workload that has been built in-house.
The workload is based on a customer benchmark and comprises a mix of light-weight and heavy-weight transactions. By using the same workload with different servers, it is possible to compare performance of different hardware in the OLTP space and understand the advantages and disadvantages that each server has to offer.
The Sun Blade X6270 under test is built on 2 sockets of the Intel Xeon L5520 processor and the Solaris 10 10/08 Operating System. IBM DB2 UDB version is V9.5 FixPak 3.
The workload uses two machines setup with database tier and workload generating client. The DB2 UDB v9.5.3 database was installed on a Sun Blade X6270 with Solaris 10 10/08. The Sun StorageTek 2540 was configured with 12 disks for DB2 table space containers and log containers. Two LUNs were created. A file system was created on each LUN and mounted with “forcedirectio” option. The load generating client was deployed on an other X4100 with Solaris 10 10/08, which runs the workload driver to generate a database workload through IBM DB2 Universal Type 4 JDBC driver.
The Intel Xeon processor 5500 series provides Turbo mode and Hyper-Threading mode options in the BIOS setup. The Turbo mode enables automatically increasing processor frequency when the system has plenty head room for power consumption. The Hyper-Threading mode enables engaging hyper-threading when needed, so that each socket containing 4 cores can effectively scales 8 threads. The test results were generated with both modes enabled.
The Sun Blade X6270 server running DB2 achieved a peak of 254,218 transactions per minute with an average power consumption of only 194 watts (reported through the ILOM interface).
A summary of the result is as the follows:
Transactions Per Minute
Average Power Consumption
Average Response Time
So how good is the result above? Let's
compare the DB2 performance on the Sun Blade X6270 with two other Intel
Xeon-based servers to see how much performance gains we have on the Sun
Blade X6270. The configurations of the three servers in comparison are:
- Sun Blade X6270: 2 x Intel Xeon L5520@2.27 GHz, 24G RAM
- Sun Fire X4450: 4 x Dual Core Intel Xeon E7220@2.93 GHz, 24G RAM
- Sun Fire X4150 : 2 x Quad Core Xeon X5460@3.16GHz, 8G RAM
The same workload was run on all the three servers.
The following diagram illustrates the DB2 transaction throughput comparison on the three servers. The throughput on the X6270 is 2.5 times more than the X4450 and the X4150!
DB2 running Solaris 10 on the Sun Blade X6270 shows amazing performance benefit. DB2 can run 2.5 times more efficient with no code changes necessary on the Sun Blade X6270, compared to the other Xeon-based Sun Fire X4150 and X4450 servers. The Sun Blade X6270 server, with the optimizations from the new Intel Xeon processor 5500 series, and the innovation from Solaris 10 operating system, enable DB2 to achieve new levels of performance with increasing throughput, faster responsiveness, scalability and less heat and power consumption.
Want to read more applications proof points? My colleagues have done quite a bit of writing on the new Sun blade and servers based on the Intel Nehalem processors, please check out Sun Rise Over Nehalem.