Fujitsu SPARC M10-4S 397906 SPECjbb2015-MultiJVM max-jOPS
224535 SPECjbb2015-MultiJVM critical-jOPS
Tested by: Fujitsu Test Sponsor: Fujitsu Test location: Numazu, Japan Test date: Jan 15, 2016
SPEC license #: 19 Hardware Availability: Apr-2014 Software Availability: Nov-2015 Publication: Feb 19, 2016
Benchmark Results Summary
 
Overall Throughput RT curve
Overall SUT (System Under Test) Description
VendorFujitsu
Vendor URLhttp://www.fujitsu.com/
System SourceSingle Supplier
System DesignationServer Rack
Total Systems1
All SUT Systems IdenticalYES
Total Nodes1
All Nodes IdenticalYES
Nodes Per System1
Total Chips16
Total Cores256
Total Threads512
Total Memory Amount (GB)8192
Total OS Images1
SW EnvironmentNon-virtual
 
Hardware hw_1
NameSPARC M10-4S
VendorFujitsu
Vendor URLhttp://www.fujitsu.com/
AvailableApr-2014
ModelSPARC M10-4S
Form Factor4 x 4RU rackmount server
CPU NameSPARC64 X+
CPU Characteristics16 Core, 3.7GHz, 24MB L2 Cache
Number of Systems1
Nodes Per System1
Chips Per System16
Cores Per System256
Cores Per Chip16
Threads Per System512
Threads Per Core2
VersionNone
CPU Frequency (MHz)3700
Primary Cache64 KB I + 64 KB D on chip per core
Secondary Cache24 MB I+D on chip per chip
Tertiary CacheNone
Other CacheNone
Disk1 x 600 GB SAS, 10025 RPM SAS disk drive
File SystemZFS
Memory Amount (GB)8192
# and size of DIMM(s)256 x 32GB
Memory Details32GB 4Rx4 PC3-10600R-9 ECC; All slots populated
# and type of Network Interface Cards (NICs)4 x 10/100/1000 NICs (on board)
Power Supply Quantity and Rating (W)8 x 2500
Other HardwareNone
Cabinet/Housing/EnclosureNone
Shared DescriptionNone
Shared CommentNone
NotesNone
Other Hardware network_1
NameNone
VendorNone
Vendor URLNone
VersionNone
AvailableNone
BitnessNone
NotesNone
Operating System os_1
NameOracle Solaris 11.3
VendorOracle Corporation
Vendor URLhttp://www.oracle.com/
VersionOracle Solaris 11.3.2.4.0
AvailableNov-2015
Bitness64
NotesNone
Java Virtual Machine jvm_1
NameOracle Java SE 8u66
VendorOracle Corporation
Vendor URLhttp://www.oracle.com/
VersionJava HotSpot(TM) 64-Bit Server VM, version 1.8.0_66
AvailableOct-2015
Bitness64
Notesnote
Other Software other_1
NameNone
VendorNone
Vendor URLNone
VersionNone
AvailableNone
BitnessNone
NotesNone
Hardware
OS Images os_Image_1(1)
Hardware Description hw_1
Number of Systems 1
SW Environment non-virtual
Tuning tuning
Notes notes
OS Image os_Image_1
JVM Instances jvm_Ctr_1(1), jvm_Backend_1(16), jvm_TxInjector_1(16)
OS Image Description os_1
Tuning /etc/system parameters
autoup = 1555200
Causes pages older than the listed number of seconds to be written by fsflush.
tune_t_fsflushr = 259200
Controls how many seconds elapse between runs of the page flush daemon, fsflush.
lpg_alloc_prefer=1
Indicates that extra effort should be taken to ensure that pages are created in the nearby lgroup (NUMA location).
Notes All java processes were run using the FX scheduling class.
The "Logical Domains Manager" service was turned off using svcadm disable ldmd.
JVM Instance jvm_Ctr_1
Parts of Benchmark Controller
JVM Instance Description jvm_1
Command Line -Xmx2000m -Xms2000m -Xmn1200m -XX:LargePageSizeInBytes=4m -XX:MaxInlineSize=200 -XX:InlineSmallCode=2000 -verbose:gc -XX:ParallelGCThreads=4
Tuning Run in processor set #2
Notes The object-caching memory allocation library libumem was used by setting the environment variable LD_PRELOAD_64=/lib/sparcv9/libumem.so. All java processes were run using the FX scheduling class.
JVM Instance jvm_Backend_1
Parts of Benchmark Backend
JVM Instance Description jvm_1
Command Line -verbose:gc -XX:+PrintGCDetails -XX:+AlwaysPreTouch -XX:LargePageSizeInBytes=256m -XX:AllocatePrefetchLines=8 -XX:InlineSmallCode=2000 -XX:MaxInlineSize=300 -Xms320g -Xmx320g -Xmn300g -XX:+UseParallelOldGC -XX:-UseAdaptiveSizePolicy -XX:ParallelGCThreads=32 -XX:SurvivorRatio=200 -XX:MaxTenuringThreshold=1 -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider
Tuning Each group (backend and transaction injector) is run in its own processor set consisting of all the virtual processors (threads) belonging to the same physical CPU.
  • $GROUPID < $GROUP_COUNT:
    • psrset -c <all virtual processors of physical CPU#$GROUPID-1>
    • psrset -e $GROUPID $JAVA $JAVA_OPTS_BE -jar specjbb2015.jar -m BACKEND -G=$GROUPID -J=$JVMID
  • $GROUPID = $GROUP_COUNT:
    • $JAVA $JAVA_OPTS_BE -jar specjbb2015.jar -m BACKEND -G=$GROUPID -J=$JVMID
Notes The object-caching memory allocation library libumem was used by setting the environment variable LD_PRELOAD_64=/lib/sparcv9/libumem.so. All java processes were run using the FX scheduling class.
JVM Instance jvm_TxInjector_1
Parts of Benchmark TxInjector
JVM Instance Description jvm_1
Command Line -Xmx2400m -Xms2400m -Xmn1600m -verbose:gc -XX:+PrintGCDetails -XX:ParallelGCThreads=2 -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=1 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=8
Tuning Each group (backend and transaction injector) is run in its own processor set consisting of all the virtual processors (threads) belonging to the same physical CPU.
  • $GROUPID < $GROUP_COUNT:
    • psrset -c <all virtual processors of physical CPU#$GROUPID-1>
    • psrset -e $GROUPID $JAVA $JAVA_OPTS_BE -jar specjbb2015.jar -m BACKEND -G=$GROUPID -J=$JVMID
  • $GROUPID = $GROUP_COUNT:
    • $JAVA $JAVA_OPTS_BE -jar specjbb2015.jar -m BACKEND -G=$GROUPID -J=$JVMID
Notes The object-caching memory allocation library libumem was used by setting the environment variable LD_PRELOAD_64=/lib/sparcv9/libumem.so. All java processes were run using the FX scheduling class.
max-jOPS = jOPS passed before the First Failure
Pass/Fail Pass Pass Fail Fail Fail
jOPS 393332 397906 402479 407053 411627
critical-jOPS = Geomean ( jOPS @ 10000; 25000; 50000; 75000; 100000; SLAs )
Response time percentile is 99-th
SLA (us) 10000 25000 50000 75000 100000 Geomean
jOPS 134922 221494 253074 267557 282040 224535
  Percentile
  10-th 50-th 90-th 95-th 99-th 100-th
500us - / 4574 - / 4574 - / 4574 - / 4574 - / 4574 - / 4574
1000us 13721 / 18295 4574 / 9147 - / 4574 - / 4574 - / 4574 - / 4574
5000us 315580 / 320154 169224 / 173798 73178 / 77752 68604 / 73178 54884 / 59457 - / 4574
10000us 324728 / 329301 292712 / 297286 233255 / 237829 187519 / 192092 137209 / 132635 - / 4574
25000us 333875 / 338449 315580 / 320154 283565 / 288139 269844 / 274418 233255 / 205813 22868 / 4574
50000us 338449 / 343022 324728 / 329301 301860 / 306433 292712 / 297286 256123 / 246976 105193 / 4574
75000us 343022 / 347596 329301 / 333875 311007 / 315580 301860 / 306433 265271 / 269844 155503 / 4574
100000us 343022 / 347596 333875 / 338449 315580 / 320154 306433 / 311007 288139 / 278991 201240 / 4574
200000us 356743 / 361317 343022 / 347596 324728 / 329301 320154 / 324728 297286 / 301860 201240 / 4574
500000us 393332 / 397906 375038 / 379611 352170 / 356743 347596 / 352170 333875 / 338449 233255 / 109767
1000000us 397906 / - 393332 / 397906 379611 / 384185 379611 / 384185 370464 / 375038 288139 / 219534
Probes jOPS / Total jOPS
Request Mix Accuracy
Note
(Actual % in the Mix - Expected % in the Mix) must be within:
'Main Tx' limit of +/-5.0% for the requests whose expected % in the mix is >= 10.0%
'Minor Tx' limit of +/-1.0% for the requests whose expected % in the mix is < 10.0%
There were no non-critical failures in Response Time curve building
Delay between status pings
IR/PR Accuracy
This section lists properties only set by user
Property Name Default Controller
specjbb.comm.connect.client.pool.size 256 224
specjbb.customerDriver.threads 64 {=64, probe=64, saturate=80}
specjbb.forkjoin.workers 32 {Tier1=256, Tier2=20, Tier3=40}
specjbb.group.count 1 16
specjbb.txi.pergroup.count 1 1
View table in csv format
 
Level: COMPLIANCE
Check Agent Result
Check properties on compliance All PASSED
 
Level: CORRECTNESS
Check Agent Result
Compare SM and HQ Inventory All PASSED
High-bound (max attempted) is 457363 IR
High-bound (settled) is 416901 IR