SPEC Seal of Reviewal SPECjEnterprise®2010 Result
Copyright © 2009-2017 Standard Performance Evaluation Corporation
Oracle WebLogic Server Standard Edition Release 12.2.1.2 on SPARC T8-1 with Encryption
32,622.97 SPECjEnterprise2010 EjOPS
Submitter:
Oracle Corporation
SPEC license # 73 Test date:
Sep-2017
Software Products
Oracle WebLogic Server Standard Edition Release 12.2.1.2
Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_144
Oracle JDBC Driver 12.2.0.1(Thin)
Oracle Database 12c Enterprise Edition Release 12.2.0.1
Oracle Grid Infrastructure 12c Release 12.2.0.1
Software Configurations
Java EE Application Server
Emulator Software Config
Database Software Config
Driver Software Config
Hardware Systems
Java EE AppServer HW
Database Server HW
Load Driver HW
Emulator HW

System Configuration Diagram

Benchmark
Modifications
Configuration
Bill of Materials
Other Info
General Notes
Full Disclosure Archive

SUT Configuration
JEE Server Nodes: 1   DB Server Nodes: 1
JEE Server CPUs: 32 cores, 1 chip   DB Server CPUs: 32 cores, 1 chip
JEE Instances: 4   DB Instances: 1
Other SUT Components:
   Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8

Benchmark Settings
Dealer Injection Rate: 20,600   Ramp Up Time: 600 seconds
DB Load Injection Rate: 30,000   Steady State Time: 3,600 seconds
# of Dealer Agents: 206,000   Ramp Down Time: 300 seconds
# of Manufacturing Agents: 61,800  

Detailed Results
Dealer Transaction Mix Count Tx. Mix Failure Count
Purchase 18,641,854 25.00% 3
Manage 18,649,510 25.01% 5
Browse 37,290,941 50.00% 0
Total # Dealer Transactions 74,582,305
Manufacturing Transaction Mix Count Tx. Mix Failure Count
CreateVehicleEJB 21,428,070 50.00% 1,740
CreateVehicleWS 21,432,322 50.00% 1,859
Total # Manufacturing Transactions 42,860,392
Response Times Average Standard Deviation Maximum 90th% Reqd
Purchase 0.220 0.43 7.600 0.590 2.000
Manage 0.115 0.21 9.156 0.300 2.000
Browse 0.277 0.48 6.338 0.890 2.000
CreateVehicleEJB 0.565 0.23 4.175 0.800 5.000
CreateVehicleWS 0.559 0.20 4.008 0.800 5.000
Reproducibility Run (SPECjEnterprise2010 EjOPS) 32,691.76

Oracle WebLogic Server Standard Edition Release 12.2.1.2
Vendor: Oracle Corporation Availability: Oct-2016
CTS Version: 7.0 Date Passed CTS: Oct-2015
OS Name: Oracle Solaris 11.3 SRU 23.5
EJB Protocol: RMI/T3

Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_144
Vendor: Oracle Corporation Availability: Jul-2017
OS Name: Oracle Solaris 11.3 SRU 23.5

Oracle JDBC Driver 12.2.0.1(Thin)
Vendor: Oracle Corporation Availability: Mar-2017
OS Name: Oracle Solaris 11.3 SRU 23.5

Oracle Database 12c Enterprise Edition Release 12.2.0.1
Vendor: Oracle Corporation Availability: Mar-2017
OS Name: Oracle Solaris 11.3 SRU 23.5

Oracle Grid Infrastructure 12c Release 12.2.0.1
Vendor: Oracle Corporation Availability: Mar-2017
Description: Grid Infrastructure for Automatic Storage Management (ASM)

Java EE Application Server
JEE Product: Oracle WebLogic Server Standard Edition Release 12.2.1.2
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_144
JDBC Product: Oracle JDBC Driver 12.2.0.1(Thin)
Hardware: Java EE AppServer HW
# of Instances: 4
Interfaces:
Web Interface for the Order Domain
Web Services Interface for the Supplier Domain
EJB Interface for the Manufacturing Domain
Web Services Interface for the Manufacturing Domain
Notes / Tuning Information
JVM Options:
-d64 -server -Xms26g -Xmx26g -Xmn23808m -Xss384k -XX:MetaspaceSize=200M -XX:+AggressiveOpts
-XX:AllocatePrefetchInstr=0 -XX:AllocatePrefetchStyle=3 -XX:-TraceClassUnloading
-XX:+UseParallelOldGC -XX:ParallelGCThreads=32 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
-XX:InitialCodeCacheSize=200m -XX:ReservedCodeCacheSize=200m -XX:+UseCompressedOops -XX:-UseBiasedLocking
-XX:+AlwaysPreTouch -XX:InitialSurvivorRatio=24 -XX:SurvivorRatio=24 -XX:TargetSurvivorRatio=90
-XX:-UseAdaptiveSizePolicy -XX:LargePageSizeInBytes=2g -XX:CICompilerCount=6 -XX:InlineSmallCode=1500
-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EventPortSelectorProvider
-Dweblogic.ProductionModeEnabled=true -Dweblogic.management.discover=false
-Dweblogic.diagnostics.debug.DebugLogger.DISABLED=true -Doracle.jdbc.defaultRowPrefetch=200
-Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Dweblogic.SocketReaders=8
-Dcom.sun.xml.ws.spi.db.BindingContextFactory=com.sun.xml.ws.db.glassfish.JAXBRIContextFactory
-Djavax.xml.bind.JAXBContext=com.sun.xml.bind.v2.ContextFactory

Java process started in FX class using /usr/bin/priocntl -e -c FX
Java process started with LD_PRELOAD_64=/usr/lib/sparcv9/libumem.so


Emulator Software Config
JEE Product: Oracle WebLogic Server Standard Edition Release 12.2.1.2
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_144
Hardware: Emulator HW
# of Instances: 4
Notes / Tuning Information
JVM Options:
-d64 -server -Xms20g -Xmx20g -Xmn3g -Xss256k -XX:MetaspaceSize=200M -XX:+AggressiveOpts
-XX:+UseParallelGC -XX:ParallelGCThreads=32 -XX:LargePageSizeInBytes=2m
-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+UseCompressedOops
-Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Dhttp.keepAliveCache.lifeTime=600000
-Dweblogic.ProductionModeEnabled=true -Dweblogic.management.discover=false
-Dweblogic.SocketReaders=1 -Dweblogic.diagnostics.debug.DebugLogger.DISABLED=true
-Djavax.xml.parsers.DocumentBuilderFactory=weblogic.xml.jaxp.RegistryDocumentBuilderFactory

Java process started in FX class using /usr/bin/priocntl -e -c FX
Java process started with LD_PRELOAD_64=/usr/lib/amd64/libumem.so

Database Software Config
DB Product: Oracle Database 12c Enterprise Edition Release 12.2.0.1
Hardware: Database Server HW
# of Instances: 1
Character Set: US7ASCII
Notes / Tuning Information

db_name                         = spec
control_files                   = +DATA/cntrlspec
cpu_count                       = 64
aq_tm_processes                 = 0
compatible                      = 12.2.0.1.0.0
db_block_size                   = 2048
db_block_checksum               = FALSE
db_block_checking               = FALSE
db_cache_size                   = 19512M
db_cache_advice                 = off
db_4k_cache_size                = 10G
db_8k_cache_size                = 8G
db_keep_cache_size              = 8G
db_recycle_cache_size           = 2G
db_file_multiblock_read_count   = 128
db_files                        = 256
db_writer_processes             = 8
deferred_segment_creation       = false
ddl_lock_timeout                = 30
disk_asynch_io                  = TRUE
dml_locks                       = 1000
filesystemio_options            = setall
log_buffer                      = 125829120
log_checkpoint_interval         = 0
log_checkpoints_to_alert        = TRUE
open_cursors                    = 2400
parallel_max_servers            = 100
processes                       = 8000
query_rewrite_enabled           = FALSE
replication_dependency_tracking = FALSE
sessions                        = 12000
shared_pool_size                = 16G
statistics_level                = BASIC
timed_statistics                = false
trace_enabled                   = false
transactions                    = 12000
transactions_per_rollback_segment = 1
undo_management                 = AUTO
undo_retention                  = 30
undo_tablespace                 = undo_ts
job_queue_processes             = 0

Grid Infrastructure was installed to use Oracle ASM for DATA and LOG disk groups.
Oracle database processes run in a processor set configured with 25 cores.
Oracle Log Writer runs in a processor set containing a single core.
The remaining cores were used for disk and network interrupts.
Database foreground processes run in the FX class using /usr/bin/priocntl -s -c FX -i pid PID.
Oracle Tablespace Data Encryption was enabled on the application tablespaces using the AES_256 cipher.
Oracle Network Data Encryption was enabled on the JDBC connections using the AES128 cipher.

Driver Software Config
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_144
Hardware: Load Driver HW
# of Instances: 5
Notes / Tuning Information
-d64 -server -Xms6400M -Xmx6400M -Xss256k -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
-Djava.net.preferIPv4Stack=true -verbosegc -Dhttp.keepAliveCache.lifeTime=600000 -XX:+PrintFlagsFinal
-Dcom.sun.xml.ws.spi.db.BindingContextFactory=com.sun.xml.ws.db.glassfish.JAXBRIContextFactory
-Djavax.xml.bind.JAXBContext=com.sun.xml.bind.v2.ContextFactory

Java EE AppServer HW (SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: SPARC T8-1 OS Name: Oracle Solaris 11.3 SRU 23.5
Processor: SPARC M8 Filesystem: zfs
MHz: 5067 Disks: 2x 600GB SAS-2 HDD and 2x 800GB SSD
# of CPUs: 32 cores, 1 chip, 32 cores/chip (8 HW threads/core) Network Interface: 4x 10GBit Dual-port NICs
Memory (MB): 1048576 Other Hardware: None
DIMM[0] Count: 16 DIMM[0] Size: 65536
L1 Cache: 32KB I + 16KB D on chip per core # of Systems: 1
L2 Cache: 2 MB I on chip per chip (256 KB / 4 cores); 4 MB D on chip per chip (128 KB / 1 core) H/W Available: Sep-2017
Other Cache: 64 MB (I+D) on chip per chip (8 MB / 4 cores) OS Available: Aug-2017
Notes / Tuning Information
Network Tuning:
ndd -set /dev/tcp tcp_conn_req_max_q 40000
ndd -set /dev/tcp tcp_conn_req_max_q0 40000
ndd -set /dev/tcp tcp_xmit_hiwat 1048576
ndd -set /dev/tcp tcp_recv_hiwat 1048576
ndd -set /dev/tcp tcp_smallest_anon_port 4096
ndd -set /dev/tcp tcp_naglim_def 1

NIC Tuning for driver and emulator communication:
ndd -set /dev/ixgbe[4/5/2/3] intr_throttling 2000

Configuration Notes:
Four application server instances were hosted in 4 separate Processor sets.
Each processor set consisted of 60 HW strands
Interrupts were enabled on remaining HW strands in the default processor set.
4x 10 Gbit NIC ports were used for driver requests.
3x 10 Gbit NIC ports were used for emulator requests.
1x 10 Gbit NIC port used for database access.
Interrupts from the Network controllers were configured across the
processors in the default set using dladm utility.
Stop intrd.

Mirrored SSDs were used for JMS and server log files.

Database Server HW (SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: SPARC T8-1 OS Name: Oracle Solaris 11.3 SRU 23.5
Processor: SPARC M8 Filesystem: zfs
MHz: 5067 Disks: 2x 600GB SAS-2 HDD, see notes
# of CPUs: 32 cores, 1 chip, 32 cores/chip (8 HW threads/core) Network Interface: 1x 10Gbit Dual Port NIC
Memory (MB): 524288 Other Hardware:
DIMM[0] Count: 16 DIMM[0] Size: 32768
L1 Cache: 32KB I + 16KB D on chip per core # of Systems: 1
L2 Cache: 2 MB I on chip per chip (256 KB / 4 cores); 4 MB D on chip per chip (128 KB / core) H/W Available: Sep-2017
Other Cache: 64 MB (I+D) on chip per chip (8 MB / 4 cores) OS Available: Aug-2017
Notes / Tuning Information
Network Tuning:
ndd -set /dev/tcp tcp_conn_req_max_q 40000
ndd -set /dev/tcp tcp_conn_req_max_q0 40000
ndd -set /dev/tcp tcp_xmit_hiwat 524288
ndd -set /dev/tcp tcp_recv_hiwat 524288
ndd -set /dev/tcp tcp_smallest_anon_port 4096
ndd -set /dev/tcp tcp_naglim_def 1

Configuration Notes:
1x 10 Gbit PCIe NIC port used for DNS requests.
1x 10 Gbit PCIe NIC port used for JDBC access.
Interrupts from the Network controller weres configured across the
processors in the default set using the dladm utility.
Stop intrd.

Internal storage configuration:
4x 3.2TB NVMe PCIe Flash Accelerator
2x 3.2TB NVMe SFF Flash Accelerator


Load Driver HW (non-SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: Oracle Server X5-2 OS Name: Oracle Solaris 11.2 SRU 10
Processor: Intel Xeon E5-2660 v3 Filesystem: zfs
MHz: 2600 Disks: 2 x 600GB 10K RPM SAS
# of CPUs: 20 cores, 2 chips, 10 cores/chip (2 threads/core) Network Interface: 1x dual-port 10Gbit NIC
Memory (MB): 131072 Other Hardware: none
L1 Cache: 32KB(I)+32KB(D) per core # of Systems: 5
L2 Cache: 256KB per core H/W Available: Dec-2014
Other Cache: 45 MB I+D L3 on chip per chip OS Available: May-2015
Notes / Tuning Information
Network Tuning:
ndd -set /dev/tcp tcp_conn_req_max_q 40000
ndd -set /dev/tcp tcp_conn_req_max_q0 40000
ndd -set /dev/tcp tcp_xmit_hiwat 524288
ndd -set /dev/tcp tcp_recv_hiwat 524288
ndd -set /dev/tcp tcp_smallest_anon_port 4096
ndd -set /dev/tcp tcp_naglim_def 1
ndd -set /dev/tcp tcp_time_wait_interval 10000

Emulator HW (non-SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: Sun Server X4-8 OS Name: Oracle Solaris 11.3 SRU 17.5
Processor: Intel Xeon E7-8895v2 Filesystem: zfs
MHz: 2800 Disks: 2 x 600GB 10K RPM SAS
# of CPUs: 120 cores, 8 chips, 15 cores/chip (2 threads/core) Network Interface: 4x dual-port 10Gbit NICs
Memory (MB): 3145728 Other Hardware: none
L1 Cache: 32KB(I)+32KB(D) per core # of Systems: 1
L2 Cache: 256KB I+D per core H/W Available: Jun-2014
Other Cache: 37 MB I+D on chip per chip OS Available: May-2015
Notes / Tuning Information
Network Tuning:
ndd -set /dev/tcp tcp_conn_req_max_q 65536
ndd -set /dev/tcp tcp_conn_req_max_q0 65536
ndd -set /dev/tcp tcp_xmit_hiwat 1048576
ndd -set /dev/tcp tcp_recv_hiwat 1048576
ndd -set /dev/tcp tcp_naglim_def 1
ndd -set /dev/tcp tcp_time_wait_interval 10000
ndd -set /dev/tcp tcp_smallest_anon_port 4096

Configuration Notes:
Four application server instances were hosted in 4 separate processor sets.
Each processor se consisted of 10 cores using /usr/sbin/psrset -b PSET PID.

Benchmark Modifications
Schema Modifications:
  Tablespace sizes were increased to support the Injection rate.
  Scripts to create the DB are included in the FDA.
  Table and index initrans were modified.
  Table M_WORKORDER, O_CUSTINVENTORY, O_CUSTOMER, O_ORDERLINE and O_ORDERS were horizontally partitioned.
  Table M_BOM, M_INVENTORY and M_PARTS were hash clustered.
  System managed undo was used.
Load Program Modifications:
  The Load program was modified to be able to run on JDK 8.
  Entry 1.8 was added in faban/harness/faban/master/bin/startup.sh, as an appropriate JAVA_VERSION.
  Modified source file is included in the FDA - FDA/Deploy/faban_fix

Benchmark Configuration Information
Isolation Requirement Info:
  The ItemEnt bean was cached for 20 minute intervals by setting:
  eclipselink.query-results-cache.expiry=1200000
  in the ord-orm.xml deployment descriptor.
  
  The benchmark meets the isolation level requirements by
  version column checking on entities against
  the database.
Durability Requirement Info:
  To ensure database durability, RAID 1 was used for the
  database files and database redo logs maintained
  on the six Flash Storage devices.
  
  The application server was configured with 2 SSD drives
  configured with RAID 1 for jms and server logs.
Storage Requirement Info:
  An 75 minute run at an injection rate of 20600 increased storage by 41 GB
  This extrapolates to 787 GB storage for a 24 hour run.
  The database was configured with 19.2 TB of mirrored storage.
  

Bill of Materials
Supplier  Description                                   Product #          Qty
--------  -------------------------------------------   ----------------   ---
Application Server
Oracle    SPARC T8-1 server, base, 1xM8 32C 5.0GHz      7113714             1
Oracle    SPARC T8-1 server, memory expansion board 	7114774             1
Oracle    64GB DDR4-2400 Memory DIMM                    7114455            16
Oracle    600 GB 10K RPM SAS-3 HDD                      7111102             2
Oracle    800 GB SAS SSD                                7115078             2
Oracle    10GBE Dual Port SFP+                          1109A-Z             4
Oracle    Disk drive filler panel                       SE6Y9MF1Z           4
Oracle    Power Cord: North America, 2 meter            333F-20-10-NEMA     2
Oracle    Oracle Solaris and Oracle VM Server for SPARC 7114063             1

Database Server:
Oracle    SPARC T8-1 server, base, 1xM8 32C 5.0GHz      7113714             1
Oracle    SPARC T8-1 server, memory expansion board 	7114774             1
Oracle    32GB DDR4-2400 Memory DIMM                    7114454            16
Oracle    600 GB 10K RPM SAS-3 HDD                      7111102             2
Oracle    10GBE Dual Port SFP+                          1109A-Z             1
Oracle    6.4TB NVMe PCIe Flash Accelerator		7115454             4*
Oracle    6.4TB NVMe SFF Flash Accelerator		7115452             2*
Oracle    NVME PCIe 3.0 switch                          7110357             1
Oracle    Disk drive filler panel                       SE6Y9MF1Z           4
Oracle    Power Cord: North America, 2 meter            333F-20-10-NEMA     2
Oracle    Oracle Solaris and Oracle VM Server for SPARC 7114063             1

Oracle    Oracle Premier Support for Systems 3 years	Q-PREM-SPRT-SYS     1

Oracle    Oracle Grid Infrastructure 12c 		 		    **
Oracle    Oracle Database 12c Enterprise Edition
-         Per Processor for 3 years (for 16 processors)                    16
Oracle    Partitioning, Per Processor for 3 years (for 16 processors)      16
Oracle    Oracle Premium Support for 3 years                                2

Oracle    Oracle WebLogic Server Standard Edition Release 12.2.1.2
-         Per Processor for 3 years (for 16 processors)                    16
Oracle    Oracle Premium Support for 3 years                                1

Oracle    Java Cryptography Extension (JCE) Unlimited Strength
-         Jurisdiction Policy Files 8                                       1


*  6.4TB NVMe Flash Accelerator disks in the BOM are substituted for 3.2TB NVMe
-  Flash Accelerator disks used in the tested system
** Included with Oracle Database 12c Enterprise Edition



Other Benchmark Information
  DNS round robin load balancing was used. DNS server ran on DB node.
  
  All network connections were 10 Gbps.
  

General Notes
The only errors in the driver log files were those that are
normally generated by this benchmark.

On the database, incremental checkpointing ensured that no buffer will
remain dirty (in the cache) for more than the allowed time.



For questions about this result, please contact the submitter: Oracle Corporation
For other inquiries, please contact webmaster@spec.org

Copyright © 2009-2017 Standard Performance Evaluation Corporation

First published at SPEC.org on 28-Sep-2017