X

Everything you want and need to know about Oracle SPARC systems performance

SPECjbb2015: SPARC S7-2 Multi-JVM and Distributed Results

Brian Whitney
Principal Software Engineer

Oracle's SPARC S7-2 server, using Oracle Solaris and Oracle JDK, produced two-chip SPECjbb2015-Distributed and SPECjbb2015-MultiJVM benchmark results.  This benchmark was designed by the industry to showcase Java performance in the Enterprise.  Performance is expressed in terms of two metrics, max-jOPS which is the maximum throughput number and critical-jOPS which is critical throughput under service level agreements (SLAs).

Summary for SPECjbb2015-Distributed

  • The SPARC S7-2 server achieved 66,612 SPECjbb2015-Distributed max-jOPS and 36,922 SPECjbb2015-Distributed critical-jOPS on the SPECjbb2015 benchmark.  On the SPARC S7-2 server's 16 cores, these rates are 4,163 SPECjbb2015-Distributed max-jOPS per core and 2,308 SPECjbb2015-Distributed critical-jOPS per core.

  • The two-chip SPARC S7-2 server delivered 1.5 times more SPECjbb2015-Distributed max-jOPS performance per core than the HP ProLiant DL380 Gen9 server using Intel v4 processors.  The SPARC S7-2 server also produced 2.6 times more SPECjbb2015-Distributed  critical-jOPS performance per core compared to the HP ProLiant DL380 Gen9.

Summary for SPECjbb2015-MultiJVM

  • The SPARC S7-2 server achieved 65,790 SPECjbb2015-MultiJVM max-jOPS and 35,812 SPECjbb2015-MultiJVM critical-jOPS on the SPECjbb2015 benchmark.  On the SPARC S7-2 server's 16 cores, these rates are 4,112 SPECjbb2015-MultiJVM max-jOPS per core and 2,238 SPECjbb2015-MultiJVM critical-jOPS per core.

  • The SPARC S7-2 server delivered 1.5 times more SPECjbb2015-MultiJVM max-jOPS  performance per core than the Huawei RH2288H V3 using Intel v4 processors.  The SPARC S7-2 server also produced 1.4 times more SPECjbb2015-MultiJVM critical-jOPS performance per core  compared to the Cisco UCS C220 M4 using Intel v4 processors.

From SPEC's press release: "The SPECjbb2015 benchmark is based on the usage model of a worldwide supermarket company with an IT infrastructure that handles a mix of point-of-sale requests, online purchases, and data-mining operations.  It exercises Java 7 and higher features, using the latest data formats (XML), communication using compression, and secure messaging."

Performance Landscape

Results of SPECjbb2015 Distributed from www.spec.org as of July 21, 2016.

 
SPECjbb2015
Distributed Results
System Performance Perf/Core Environment
max crit max crit
SPARC S7-2
2 x SPARC S7
(4.26 GHz, 2x 8core)
66,612 36,922 4,163 2,308 Oracle Solaris 11.3
JDK 8u92
HP ProLiant DL380 Gen9
2 x Intel E5-2699 v4
(2.2 GHz, 2x 22core)
120,674 39,615 2,743 900 Red Hat 7.2
JDK 8u74
HP ProLiant DL360 Gen9
2 x Intel E5-2699 v4
(2.2 GHz, 2x 22core)
106,337 55,858 2,417 1,270 Red Hat 7.2
JDK 8u91
HP ProLiant DL580 Gen9
4 x Intel E7-8890 v4
(2.2 GHz, 4x 24core)
219,406 72,271 2,285 753 SUSE 12 SP1
JDK 8u92
Lenovo System x3850 X6
4 x Intel E7-8890 v4
(2.2 GHz, 4x 24core)
194,068 132,111 2,022 1,376 Red Hat 7.2
JDK 8u91

Note: under Performance, the max column contains SPECjbb2015-Distributed max-jOPS results, and the crit column contains SPECjbb2015-Distributed critical-jOPS results.  Under Perf/Core, the max column contains SPECjbb2015-Distributed max-jOPS results divided by their respective core count, and the crit column contains SPECjbb2015-Distributed critical-jOPS results divided by their respective core count.  The Environment column contains the operating system version, the JDK version, and any special configuration.

Results of SPECjbb2015 MultiJVM from www.spec.org as of July 21, 2016.

SPECjbb2015
MultiJVM Results
System Performance Perf/Core Environment
max crit max crit
SPARC S7-2
2 x SPARC S7
(4.26 GHz, 2x 8core)
65,790 35,812 4,112 2,238 Oracle Solaris 11.3
JDK 8u92
IBM Power S812LC
1 x POWER8
(2.92 GHz, 10core)
44,883 13,032 4,488 1,303 Ubuntu 14.04.3
J9 VM
SPARC T7-1
1 x SPARC M7
(4.13 GHz, 32core)
120,603 60,280 3,769 1,884 Oracle Solaris 11.3
JDK 8u66
Huawei RH2288H V3
2 x Intel Xeon E5-2699 v4
(2.2 GHz, 2x 22core)
121,381 38,595 2,759 877 Red Hat 6.7
JDK 8u92
HP ProLiant DL360 Gen9
2 x Intel Xeon E5-2699 v4
(2.2 GHz, 2x 22core)
120,674 29,013 2,743 659 Red Hat 7.2
JDK 8u74
HP ProLiant DL380 Gen9
2 x Intel Xeon E5-2699 v4
(2.2 GHz, 2x 22core)
105,690 52,952 2,402 1,203 Red Hat 7.2
JDK 8u72
Cisco UCS C220 M4
2 x Intel Xeon E5-2699 v4
(2.2 GHz, 2x 22core)
94,667 71,951 2,152 1,635 Red Hat 6.7
JDK 8u74
Huawei RH2288H V3
2 x Intel Xeon E5-2699 v3
(2.3 GHz, 2x 18core)
98,673 28,824 2,741 801 Red Hat 6.7
JDK 8u92
Lenovo Flex System x240 M5
2 x Intel Xeon E5-2699 v3
(2.3 GHz, 2x 18core)
80,889 43,654 2,247 1,213 Red Hat 6.5
JDK 8u60
SPARC T5-2
2 x SPARC T5
(3.6 GHz, 2x 16core)
80,889 37,422 2,528 1,169 Oracle Solaris 11.2
JDK 8u66

Note: under Performance, the max column contains SPECjbb2015-MultiJVM max-jOPS results, and the crit column contains SPECjbb2015-MultiJVM critical-jOPS results.  Under Perf/Core, the max column contains SPECjbb2015-MultiJVM max-jOPS results divided by their respective core count, and the crit column contains SPECjbb2015-MultiJVM critical-jOPS results divided by their respective core count.  The Environment column contains the operating system version, the JDK version, and any special configuration.

Configuration Summary

System Under Test:

SPARC S7-2 Server
2 x SPARC S7 processor (4.26 GHz)
1 TB memory (16 x 64 GB dimms)
Oracle Solaris 11.3 (11.3.9.3.0)
Java HotSpot 64-Bit Server VM, version 1.8.0_92
 

Driver System (Distributed result):

Sun Server X4-2L
2 x Intel Xeon E5-2697 v2 processor (2.70 GHz)
128 GB memory (16 x 8 GB dimms)
Oracle Solaris 11.3 (11.3.8.2.0)
Java HotSpot 64-Bit Server VM, version 1.8.0_92

 

Benchmark Description

The benchmark description, as found at the SPEC website.

The SPECjbb2015 benchmark has been developed from the ground up to measure performance based on the latest Java application features. It is relevant to all audiences who are interested in Java server performance, including JVM vendors, hardware developers, Java application developers, researchers and members of the academic community.

Features include:

  • A usage model based on a world-wide supermarket company with an IT infrastructure that handles a mix of point-of-sale requests, online purchases and data-mining operations.
  • Both a pure throughput metric and a metric that measures critical throughput under service level agreements (SLAs) specifying response times ranging from 10ms to 100ms.
  • Support for multiple run configurations, enabling users to analyze and overcome bottlenecks at multiple layers of the system stack, including hardware, OS, JVM and application layers.
  • Exercising new Java 7 features and other important performance elements, including the latest data formats (XML), communication using compression, and messaging with security.
  • Support for virtualization and cloud environments.

See Also

Disclosure Statement

SPEC and the benchmark name SPECjbb are registered trademarks of Standard Performance Evaluation Corporation (SPEC).  Results from http://www.spec.org as of 7/21/2016.

HP ProLiant DL580 Gen9 219,406 SPECjbb2015-Distributed max-jOPS, 72,271 SPECjbb2015-Distributed critical-jOPS; Lenovo System x3850 X6 194,068 SPECjbb2015-Distributed max-jOPS, 132,111 SPECjbb2015-Distributed critical-jOPS; HP ProLiant DL380 Gen9 120,674 SPECjbb2015-Distributed max-jOPS, 39,615 SPECjbb2015-Distributed critical-jOPS; HP ProLiant DL360 Gen9 106,337 SPECjbb2015-Distributed max-jOPS, 55,858 SPECjbb2015-Distributed critical-jOPS; SPARC S7-2 66,612 SPECjbb2015-Distributed max-jOPS, 36,922 SPECjbb2015-Distributed critical-jOPS;

Oracle S7-2 65,790 SPECjbb2015-MultiJVM max-jOPS, 35,812 SPECjbb2015-MultiJVM critical-jOPS; IBM Power S812LC 44,883 SPECjbb2015-MultiJVM max-jOPS, 13,032 SPECjbb2015-MultiJVM critical-jOPS;  SPARC T7-1 120,603 SPECjbb2015-MultiJVM max-jOPS, 60,280 SPECjbb2015-MultiJVM critical-jOPS;  Huawei RH2288H V3 121,381 SPECjbb2015-MultiJVM max-jOPS, 38,595 SPECjbb2015-MultiJVM critical-jOPS;  HP ProLiant DL360 Gen9 120,674 SPECjbb2015-MultiJVM max-jOPS, 29,013 SPECjbb2015-MultiJVM critical-jOPS; HP ProLiant DL380 Gen9 105,690 SPECjbb2015-MultiJVM max-jOPS, 52,952 SPECjbb2015-MultiJVM critical-jOPS; Cisco UCS C220 M4 94,667 SPECjbb2015-MultiJVM max-jOPS, 71,951 SPECjbb2015-MultiJVM critical-jOPS; Huawei RH2288H V3 98,673 SPECjbb2015-MultiJVM max-jOPS, 28,824 SPECjbb2015-MultiJVM critical-jOPS; Lenovo Flex System x240 M5 80,889 SPECjbb2015-MultiJVM max-jOPS, 43,654 SPECjbb2015-MultiJVM critical-jOPS; SPARC T5-2 80,889 SPECjbb2015-MultiJVM max-jOPS, 37,422 SPECjbb2015-MultiJVM critical-jOPS.

Join the discussion

Comments ( 1 )
  • guest Tuesday, August 23, 2016

    No /etc/system tuning needed this time? I'm impressed.


Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.