SPEC Seal of Reviewal SPECjEnterprise®2010 Result
Copyright © 2009-2016 Standard Performance Evaluation Corporation
Oracle WebLogic Server Standard Edition Release 12.2.1 on SPARC S7-2
14,121.47 SPECjEnterprise2010 EjOPS
Submitter:
Oracle Corporation
SPEC license # 73 Test date:
Jun-2016
Software Products
Oracle WebLogic Server Standard Edition Release 12.2.1
Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_92
Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_60
Oracle JDBC Driver 12.1.0.2(Thin)
Oracle Database 12c Enterprise Edition Release 12.1.0.2
Oracle Grid Infrastructure 12c Release 12.1.0.2
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: 16 cores, 2 chips   DB Server CPUs: 16 cores, 2 chips
JEE Instances: 2   DB Instances: 1
Other SUT Components:
   

Benchmark Settings
Dealer Injection Rate: 8,850   Ramp Up Time: 900 seconds
DB Load Injection Rate: 9,000   Steady State Time: 3,600 seconds
# of Dealer Agents: 88,500   Ramp Down Time: 300 seconds
# of Manufacturing Agents: 26,550  

Detailed Results
Dealer Transaction Mix Count Tx. Mix Failure Count
Purchase 8,016,483 25.01% 2
Manage 8,012,179 24.99% 0
Browse 16,027,901 50.00% 0
Total # Dealer Transactions 32,056,563
Manufacturing Transaction Mix Count Tx. Mix Failure Count
CreateVehicleEJB 9,390,732 50.00% 1,371
CreateVehicleWS 9,389,995 50.00% 1,404
Total # Manufacturing Transactions 18,780,727
Response Times Average Standard Deviation Maximum 90th% Reqd
Purchase 0.088 0.28 7.871 0.140 2.000
Manage 0.065 0.14 7.488 0.120 2.000
Browse 0.105 0.31 6.087 0.180 2.000
CreateVehicleEJB 0.125 0.18 3.801 0.275 5.000
CreateVehicleWS 0.121 0.15 3.678 0.225 5.000
Reproducibility Run (SPECjEnterprise2010 EjOPS) 14,128.70

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

Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_92
Vendor: Oracle Corporation Availability: Apr-2016
OS Name: Oracle Solaris 11.3 SRU 9

Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_60
Vendor: Oracle Corporation Availability: Aug-2015
OS Name: Oracle Solaris 11.3

Oracle JDBC Driver 12.1.0.2(Thin)
Vendor: Oracle Corporation Availability: Jul-2014
OS Name: Oracle Solaris 11.3 SRU 9

Oracle Database 12c Enterprise Edition Release 12.1.0.2
Vendor: Oracle Corporation Availability: Jul-2014
OS Name: Oracle Solaris 11.3 SRU 9

Oracle Grid Infrastructure 12c Release 12.1.0.2
Vendor: Oracle Corporation Availability: Jul-2014
Description: Grid Infrastructure for Automatic Storage Management (ASM)

Java EE Application Server
JEE Product: Oracle WebLogic Server Standard Edition Release 12.2.1
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_92
JDBC Product: Oracle JDBC Driver 12.1.0.2(Thin)
Hardware: Java EE AppServer HW
# of Instances: 2
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 -Xmn23296m -Xss384k -XX:MetaspaceSize=200M -XX:+AggressiveOpts
-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=256m -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
-Djavax.xml.parsers.DocumentBuilderFactory=weblogic.xml.jaxp.RegistryDocumentBuilderFactory
-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.1


Emulator Software Config
JEE Product: Oracle WebLogic Server Standard Edition Release 12.2.1
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_92
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.1

Database Software Config
DB Product: Oracle Database 12c Enterprise Edition Release 12.1.0.2
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.1.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                = 4G
db_keep_cache_size              = 10G
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                      = 100663296
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

Grid Infrastructure was installed to use Oracle ASM for DATA and LOG disk groups.
Oracle database processes run in 2 processor sets where each pset is configured with 48 HW strands.
Each process runs in the FX class using /usr/bin/priocntl -s -c FX -i pid PID.
Oracle Log Writer runs in a processor set containing 8 HW strands from a single core,
and runs in RT class using /usr/bin/priocntl -s -c RT -p 1 -i PID.
Oracle DB writers run in a processor set containing 8 HW strands from a single core.
The remaining two cores were used for HBA and network interrupts.
Oracle Tablespace Data Encryption was enabled on the application tablespaces using AES_256 cipher.
Oracle Network Data Encryption was enabled on the JDBC connections using RC4_128 cipher.

Driver Software Config
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_60
Hardware: Load Driver HW
# of Instances: 10
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 S7-2 OS Name: Oracle Solaris 11.3 SRU 9
Processor: SPARC S7 Filesystem: zfs
MHz: 4267 Disks: 2x 600GB SAS-3 HDD and 2x 400GB SAS3 SSD
# of CPUs: 16 cores, 2 chips, 8 cores/chip (8 HW threads/core) Network Interface: 2x 10Gbit onboard and 2x 10GBit Dual-port NICs
Memory (MB): 524288 Other Hardware: None
DIMM[0] Count: 16 DIMM[0] Size: 32768
L1 Cache: 16KB I + 16KB D on chip per core # of Systems: 1
L2 Cache: 512 KB I on chip per chip (256 KB / 4 cores); 1 MB D on chip per chip (256 KB / 2 cores) H/W Available: Jun-2016
Other Cache: 16 MB (I+D) on chip per chip (8 MB / 4 cores) OS Available: Jun-2016
Notes / Tuning Information
Tuning in /etc/system:
set autoup = 345600
set rlim_fd_max = 131072

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[3/1] intr_throttling 2000

Configuration Notes:
Two application server instances were hosted in the global zone
The application server instance's processes were bound to separate processor sets where each pset consisted of 58 HW strands
using /usr/sbin/psrset -b PSET PID. Interrupts were enabled on remaining HW strands in the default processor set.
Each application server instance on the system was configured with 2 subnets.
2x 10 Gbit NIC ports were used for driver requests.
2x 10 Gbit onboard NIC ports were used for JDBC access where each NIC was dedicated to one application server instance.
Interrupts from the Network controllers were configured across the
processors in the default set using the /usr/sbin/pcitool 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 S7-2 OS Name: Oracle Solaris 11.3 SRU 9
Processor: SPARC S7 Filesystem: zfs
MHz: 4267 Disks: 2x 600GB SAS-3 HDD, see notes
# of CPUs: 16 cores, 2 chips, 8 cores/chip (8 HW threads/core) Network Interface: 2x 10Gbit onboard and 1x 10GBit Dual-port NICs
Memory (MB): 524288 Other Hardware: 1x Sun 16Gb FC Dual Port HBA
DIMM[0] Count: 16 DIMM[0] Size: 32768
L1 Cache: 16KB I + 16KB D on chip per core # of Systems: 1
L2 Cache: 512 KB I on chip per chip (256 KB / 4 cores); 1 MB D on chip per chip (256 KB / 2 cores) H/W Available: Jun-2016
Other Cache: 16 MB (I+D) on chip per chip (8 MB / 4 cores) OS Available: Jun-2016
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 NIC port used for DNS requests.
2x 10 Gbit onboard NIC ports were for JDBC access.
Interrupts from the HBAs & Network controller were configured across the
processors in the default set using the /usr/sbin/pcitool utility.
Stop intrd.

External storage configuration:
1x Oracle Server X6-2L configured with 2x 3.2 TB NVMe PCIe SSDs,
2x 600GB SAS-3 Disks, and 1x Sun 16Gb FC Dual Port HBA for the database files.
1x Oracle Server X6-2L configured with 14x 600 GB disks, 1x Sun 16Gb FC
Dual Port HBA, and onboard PCI HW Raid controller for redo logs.

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.3
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 10Gbit NIC
Memory (MB): 131072 Other Hardware: none
L1 Cache: 32KB(I)+32KB(D) per core # of Systems: 10
L2 Cache: 256KB per core H/W Available: Dec-2014
Other Cache: 25 MB I+D L3 on chip per chip OS Available: Oct-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 X2-8 OS Name: Oracle Solaris 11.3
Processor: Intel Xeon E7-8870 Filesystem: zfs
MHz: 2400 Disks: 2 x 600GB 10K RPM SAS
# of CPUs: 80 cores, 8 chips, 10 cores/chip (2 threads/core) Network Interface: 6x 10Gbit NICs
Memory (MB): 524288 Other Hardware: none
L1 Cache: 32KB(I)+32KB(D) per core # of Systems: 1
L2 Cache: 256KB per core H/W Available: Jul-2011
Other Cache: 30 MB I+D L3 on chip per chip OS Available: Oct-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 Solaris Zones.
The 4 zones were bound to separate processor sets where each pset
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 two Oracle Server X6-2L storage servers.
  
  The application server was configured with 2 SSD drives
  configured with RAID 1 for jms and server logs.
Storage Requirement Info:
  An 80 minute run at an injection rate of 8850 increased storage by 19 GB
  This extrapolates to 344 GB storage for a 24 hour run.
  The database was configured with 3.0 TB of mirrored storage.
  

Bill of Materials
Supplier  Description                                   Product #          Qty
--------  -------------------------------------------   ----------------   ---
Application Server
Oracle    SPARC S7-2 server: model family		7112913             1
Oracle    SPARC S7-2 server: base with
-         2 SPARC S7 8-core 4.27GHz processors          7112869             1
Oracle    32GB DDR4-2400 Memory DIMM                    7112909            16
Oracle    600 GB 10K rpm 2.5 inch SAS-3 HDD             7111102             2
Oracle    400 GB SAS-3 2.5 inch SSD                     7110932             2
Oracle    12 Gb SAS PCIe HBA, internal                  7113249             1
Oracle    Sun Dual Port 10 GBase-T Adapter              7100563             2
Oracle    2.5-inch HDD Filler Panel                     6331A-N             4
Oracle    Power Cord N.A./Asia 2.5m			333A-25-15-NEMA     2
Oracle    PCI filler panel                              7102748             2
Oracle    Oracle Solaris 11.3 preinstall		7114240		    1

Database Server:
Oracle    SPARC S7-2 server: model family		7112913             1
Oracle    SPARC S7-2 server: base with
-         2 SPARC S7 8-core 4.27GHz processors          7112869             1
Oracle    32GB DDR4-2400 Memory DIMM                    7112909            16
Oracle    600 GB 10K rpm 2.5 inch SAS-3 HDD             7111102             2
Oracle    12 Gb SAS PCIe HBA, internal                  7113249             1
Oracle    Sun Storage Dual 16 Gb FC PCIe universal HBA  7101683             1
Oracle    2 Sun Storage 16 Gbit FC short wave optics    7101685             1
Oracle    Sun Dual Port 10 GBase-T Adapter              7100563             1
Oracle    2.5-inch HDD filler panel                     6331A-N             6
Oracle    Power Cord N.A./Asia 2.5m			333A-25-15-NEMA     2
Oracle    PCI filler panel                              7102748             2
Oracle    Oracle Solaris 11.3 preinstall		7114240		    1

Storage HW
Oracle    Oracle Server X6-2L: model family		7113257             1
Oracle    Oracle Server X6-2L: base chassis		7114231             1
Oracle    3.4 GHz Intel Xeon E5-2643 v4			7113238             2
Oracle    24 Slot Disk Cage				7113280             1
Oracle    Heatsink					7113262             2
Oracle    16GB DDR4-2400 DIMM				7113240            16
Oracle    600GB 10K RPM SAS-3 HDD			7111102             2
Oracle    Sun Storage 16 Gbit FC PCI-E HBA Dual Port	7101673             1
Oracle    Sun Storage 16Gb FC shortwave optics          7101675             1
Oracle    NVMe PCIe 3.0 Switch Ctlr			7110632             1
Oracle    3.2 TB NVMe PCIe 3.0 SSD			7113804             2
Oracle    Filler panel for disk drives			6331A-N             2
Oracle    DVD bay filler panel				7110359             1
Oracle    PCIe filler panel				7102748             3
Oracle    Power Cord N.A./Asia 2.5m			333A-25-15-NEMA     2
Oracle    Oracle Solaris Preinstall                     7100734             1

Oracle    Oracle Server X6-2L: model family		7113257             1
Oracle    Oracle Server X6-2L: base chassis		7113278             1
Oracle    3.4 GHz Intel Xeon E5-2643 v4			7113238             2
Oracle    24 Slot Disk Cage				7113280             1
Oracle    Heatsink					7113262             2
Oracle    16GB DDR4-2400 DIMM				7113240            16
Oracle    600GB 10K RPM SAS-3 HDD			7111102            14
Oracle    Sun Storage 16 Gbit FC PCI-E HBA Dual Port	7101673             1
Oracle    2x Sun Storage 16Gb FC shortwave optics       7101675             1
Oracle    Filler panel for disk drives			6331A-N            10
Oracle    PCIe filler panel				7102748             4
Oracle    Power Cord N.A./Asia 2.5m			333A-25-15-NEMA     2
Oracle    Oracle Solaris Preinstall                     7100734             1

Switch
Oracle	  Brocade 16Gbit FC Switch			7103553		    1
Oracle    Powercord N.A./Asia 2.5m                      X311L-N             2
Oracle    Brocade 16Gb SFP+ FC shortwave optics         7103543            24

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 8 processors)                      8
Oracle    Partitioning, Per Processor for 3 years (for 8 processors)        8
Oracle    Oracle Premium Support for 3 years                                2

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

** Included with Oracle Database 12c Enterprise Edition


Other Benchmark Information
  DNS round robin load balancing was used. DNS server ran on DB node.
  Steps to configure DNS are included in the FDA.
  
  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-2016 Standard Performance Evaluation Corporation