Super Micro Computer, Inc SuperServer ARS-221GL-NR 247011 SPECjbb2015-MultiJVM max-jOPS
61383 SPECjbb2015-MultiJVM critical-jOPS
Tested by: Infobell IT Solutions Pvt. Ltd. Test Sponsor: Infobell IT Solutions Pvt. Ltd. Test location: San Jose, CA, USA Test date: July 10, 2024
SPEC license #: 6723 Hardware Availability: May-2024 Software Availability: Apr-2024 Publication: Thu Jul 25 20:48:19 EDT 2024
Benchmark Results Summary
 
Overall Throughput RT curve
Overall SUT (System Under Test) Description
VendorSuper Micro Computer, Inc
Vendor URLhttps://www.supermicro.com
System SourceSingle Supplier
System DesignationServer Rack
Total Systems1
All SUT Systems IdenticalYES
Total Nodes1
All Nodes IdenticalYES
Nodes Per System1
Total Chips1
Total Cores144
Total Threads144
Total Memory Amount (GB)480
Total OS Images1
SW EnvironmentNon-virtual
 
Hardware hw_1
NameSuperServer ARS-221GL-NR
VendorSuper Micro Computer, Inc
Vendor URLhttps://www.supermicro.com
AvailableMay-2024
ModelSuper G1SMH
Form Factor2U
CPU NameGrace A02 CPU Superchip
CPU Characteristics144 Core, 3.42 GHz, 228 MB L3 Cache
Number of Systems1
Nodes Per System1
Chips Per System1
Cores Per System144
Cores Per Chip144
Threads Per System144
Threads Per Core1
Version1.1a 02/27/2024
CPU Frequency (MHz)3420
Primary Cache64KB(I)+64KB(D) per core
Secondary Cache1MB (I+D) per core
Tertiary Cache228MB (I+D) on chip per chip
Other CacheNone
Disk2 x 3.84TB E1.S NVMe SSD
File Systemext4
Memory Amount (GB)480
# and size of DIMM(s)None
Memory Details2 x 240GB LPDDR5X 8532 MT/s on chip memory
# and type of Network Interface Cards (NICs)1 x 1Gbps
Power Supply Quantity and Rating (W)3 x 2000w PWS-2K09F-1R
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
NameUbuntu 22.04.4 LTS
VendorUbuntu
Vendor URLhttps://www.ubuntu.com
Version5.15.0-113-generic
AvailableFeb-2024
Bitness64
NotesNone
Java Virtual Machine jvm_1
NameOracle Java SE 22.0.1
VendorOracle
Vendor URLhttp://www.oracle.com/
VersionJava HotSpot(TM) 64-Bit Server VM, version 22.0.1
AvailableApr-2024
Bitness64
NotesNone
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

BIOS Settings: Default

Notes None
OS Image os_Image_1
JVM Instances jvm_Ctr_1(1), jvm_Backend_1(4), jvm_TxInjector_1(4)
OS Image Description os_1
Tuning
  • ulimit -n 1024000
  • tuned-adm profile throughput-performance
  • echo 990000 > /proc/sys/kernel/sched_rt_runtime_us
  • echo 100000 > /proc/sys/kernel/sched_latency_ns
  • echo 1000 > /proc/sys/kernel/sched_migration_cost_ns
  • echo 40000000 > /proc/sys/kernel/sched_min_granularity_ns
  • echo 40000000 > /proc/sys/kernel/sched_wakeup_granularity_ns
  • echo 9000 > /proc/sys/kernel/sched_nr_migrate
  • echo 10000 > /proc/sys/vm/dirty_expire_centisecs
  • echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
  • echo 40 > /proc/sys/vm/dirty_ratio
  • echo 10 > /proc/sys/vm/dirty_background_ratio
  • echo 10 > /proc/sys/vm/swappiness
  • echo 0 > /proc/sys/kernel/numa_balancing
  • echo 0 > /proc/sys/vm/numa_stat
  • echo always > /sys/kernel/mm/transparent_hugepage/enabled
  • echo always > /sys/kernel/mm/transparent_hugepage/defrag
Notes None
JVM Instance jvm_Ctr_1
Parts of Benchmark Controller
JVM Instance Description jvm_1
Command Line

-Xms3g -Xmx3g -Xmn2g -XX:+UseParallelGC -XX:ParallelGCThreads=1 -XX:CICompilerCount=2

Tuning

Used numactl to interleave memory on all CPUs

  • numactl --interleave=all

Notes None
JVM Instance jvm_Backend_1
Parts of Benchmark Backend
JVM Instance Description jvm_1
Command Line

-Xms31g -Xmx31g -Xmn28g -server -XX:MetaspaceSize=256m -XX:AllocatePrefetchInstr=2 -XX:LargePageSizeInBytes=2m -XX:-UsePerfData -XX:-UseAdaptiveSizePolicy -XX:+AlwaysPreTouch -XX:+UseLargePages -XX:+UseParallelGC -XX:SurvivorRatio=23 -XX:TargetSurvivorRatio=98 -XX:ParallelGCThreads=36 -XX:MaxTenuringThreshold=15 -XX:InitialCodeCacheSize=25m -XX:MaxInlineSize=900 -XX:FreqInlineSize=900 -XX:LoopUnrollLimit=30 -XX:LoopMaxUnroll=6 -XX:CICompilerCount=2 -XX:+UseTransparentHugePages -XX:ParGCArrayScanChunk=3584 -XX:InlineSmallCode=3000 -XX:AutoBoxCacheMax=5000

Tuning

Used numactl to affinitize each Backend JVM to 36 Core / 36 Threads

  • numactl --physcpubind=0-35 --localalloc
  • numactl --physcpubind=36-71 --localalloc
  • numactl --physcpubind=72-107 --localalloc
  • numactl --physcpubind=108-143 --localalloc

Notes None
JVM Instance jvm_TxInjector_1
Parts of Benchmark TxInjector
JVM Instance Description jvm_1
Command Line

-Xms3g -Xmx3g -Xmn2g -XX:+UseParallelGC -XX:ParallelGCThreads=1 -XX:CICompilerCount=2

Tuning

Used numactl to affinitize each Transaction Injector JVM to 36 Core / 36 Threads

  • numactl --physcpubind=0-35 --localalloc
  • numactl --physcpubind=36-71 --localalloc
  • numactl --physcpubind=72-107 --localalloc
  • numactl --physcpubind=108-143 --localalloc

Notes None
max-jOPS = jOPS passed before the First Failure
Pass/Fail Pass Pass Fail Fail Fail
jOPS 244172 247011 249850 252690 255529
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 12776 27445 106470 140540 166093 61383
  Percentile
  10-th 50-th 90-th 95-th 99-th 100-th
500us 2839 / 5678 - / 2839 - / 2839 - / 2839 - / 2839 - / 2839
1000us 34071 / 36910 8518 / 11357 5678 / 8518 2839 / 5678 - / 2839 - / 2839
5000us 193066 / 195905 105051 / 107890 36910 / 39749 22714 / 25553 11357 / 14196 - / 2839
10000us 201584 / 204423 139121 / 141960 48267 / 51106 36910 / 34071 11357 / 14196 - / 2839
25000us 210102 / 212941 190227 / 193066 110729 / 113568 82337 / 65302 31231 / 25553 - / 2839
50000us 215780 / 218619 201584 / 204423 161835 / 158996 139121 / 141960 105051 / 107890 8518 / 5678
75000us 224298 / 221458 207262 / 210102 187388 / 190227 173192 / 176031 139121 / 141960 25553 / 19874
100000us 227137 / 229976 210102 / 212941 193066 / 195905 187388 / 190227 164674 / 167513 48267 / 39749
200000us 241333 / 238494 224298 / 227137 207262 / 210102 207262 / 210102 193066 / 195905 124925 / 107890
500000us 247011 / - 241333 / 244172 229976 / 232815 227137 / 229976 218619 / 221458 201584 / 195905
1000000us 247011 / - 244172 / 247011 238494 / 241333 238494 / 241333 238494 / 241333 224298 / 227137
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.selector.runner.count 0 4
specjbb.controller.handshake.period 5000 20000
specjbb.controller.handshake.timeout 600000 90000
specjbb.customerDriver.threads 64 {probe=128, saturate=128}
specjbb.forkjoin.workers 144 {Tier1=150, Tier2=10, Tier3=20}
specjbb.group.count 1 4
specjbb.heartbeat.period 10000 2000
specjbb.heartbeat.threshold 100000 90000
specjbb.mapreducer.pool.size 144 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 283921 IR
High-bound (settled) is 263167 IR