SPEC Seal of Reviewal SPECjEnterprise®2010 Result
Copyright © 2009-2015 Standard Performance Evaluation Corporation
Oracle WebLogic Server Standard Edition Release 12.1.3 on SPARC T7-1
25,818.84 SPECjEnterprise2010 EjOPS
Submitter:
Oracle Corporation
SPEC license # 73 Test date:
Oct-2015
Software Products
Oracle WebLogic Server Standard Edition Release 12.1.3
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: 32 cores, 1 chip   DB Server CPUs: 32 cores, 1 chip
JEE Instances: 4   DB Instances: 1
Other SUT Components:
   

Benchmark Settings
Dealer Injection Rate: 16,200   Ramp Up Time: 900 seconds
DB Load Injection Rate: 20,000   Steady State Time: 3,600 seconds
# of Dealer Agents: 162,000   Ramp Down Time: 300 seconds
# of Manufacturing Agents: 48,600  

Detailed Results
Dealer Transaction Mix Count Tx. Mix Failure Count
Purchase 14,674,216 25.01% 7
Manage 14,664,227 24.99% 11
Browse 29,331,971 49.99% 0
Total # Dealer Transactions 58,670,414
Manufacturing Transaction Mix Count Tx. Mix Failure Count
CreateVehicleEJB 17,138,327 50.00% 3,041
CreateVehicleWS 17,139,101 50.00% 3,030
Total # Manufacturing Transactions 34,277,428
Response Times Average Standard Deviation Maximum 90th% Reqd
Purchase 0.222 0.40 6.744 0.520 2.000
Manage 0.127 0.20 8.257 0.300 2.000
Browse 0.278 0.44 5.233 0.700 2.000
CreateVehicleEJB 0.204 0.19 5.287 0.425 5.000
CreateVehicleWS 0.198 0.17 4.934 0.400 5.000
Reproducibility Run (SPECjEnterprise2010 EjOPS) 25,831.07

Oracle WebLogic Server Standard Edition Release 12.1.3
Vendor: Oracle Corporation Availability: Jun-2015
CTS Version: 6.0 Date Passed CTS: Jul-2013
OS Name: Oracle Solaris 11.3
EJB Protocol: RMI/T3

Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_60
Vendor: Oracle Corporation Availability: Sep-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

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

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.1.3
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_60
JDBC Product: Oracle JDBC Driver 12.1.0.2(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:+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

Oracle patch for WebLogic Server Standard Edition 12.1.3 20720853.

Emulator Software Config
JEE Product: Oracle WebLogic Server Standard Edition Release 12.1.3
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.8.0_60
Hardware: Emulator HW
# of Instances: 8
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.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 96 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 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 a single core.
The remaining cores were used for HBA and network interrupts.

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 T7-1 OS Name: Oracle Solaris 11.3
Processor: SPARC M7 Filesystem: zfs
MHz: 4133 Disks: 2x 600GB SAS-2 HDD and 2x 400GB SSD
# of CPUs: 32 cores, 1 chip, 32 cores/chip (8 HW threads/core) Network Interface: 1x 10Gbit onboard and 3x 10GBit Dual-port NICs
Memory (MB): 262144 Other Hardware: None
DIMM[0] Count: 16 DIMM[0] Size: 16384
L1 Cache: 16KB 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 (256 KB / 2 cores) H/W Available: Oct-2015
Other Cache: 64 MB (I+D) on chip per chip (8 MB / 4 cores) OS Available: Oct-2015
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

Tuning in /kernel/drv/ixgbe.conf:
rx_ring_size = 2048;

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 Solaris Zones.
The 4 Zones were bound to separate processor sets where each pset consisted of 60 HW strands
using /usr/sbin/psrset -b PSET PID. Interrupts were enabled on remaining HW strands in the default processor set.
Each Zone on the system was configured with 2 subnets.
4x 10 Gbit NIC ports were used for driver requests.
2x 10 Gbit NIC ports were for JDBC access where each NIC was shared with 2 Zones.
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 T7-1 OS Name: Oracle Solaris 11.3
Processor: SPARC M7 Filesystem: zfs
MHz: 4133 Disks: 2x 600GB SAS-2 HDD, see notes
# of CPUs: 32 cores, 1 chip, 32 cores/chip (8 HW threads/core) Network Interface: 2x 10GBit onboard and 1x 10Gbit Dual Port NIC
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: 2 MB I on chip per chip (256 KB / 4 cores); 4 MB D on chip per chip (256 KB / 2 cores) H/W Available: Oct-2015
Other Cache: 64 MB (I+D) on chip per chip (8 MB / 4 cores) 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

Configuration Notes:
1x 10 Gbit PCIe 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 X5-2L configured with 4x 1.6 TB NVMe PCIe SSDs,
2x 600GB SAS-2 Disks, and 1x Sun 16Gb FC Dual Port HBA for the database files.
1x Oracle Server X5-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.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 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: 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 X2-8 OS Name: Oracle Solaris 11.2 SRU 10
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: 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:
Eight application server instances were hosted in 8 separate Solaris Zones.
The 8 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 X5-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 16200 increased storage by 35 GB
  This extrapolates to 629 GB storage for a 24 hour run.
  The database was configured with 4.8 TB of mirrored storage.
  

Bill of Materials
Supplier  Description                                   Product #          Qty
--------  -------------------------------------------   ----------------   ---
Application Server
Oracle    SPARC T7-1 server: model family		7107464             1
Oracle    SPARC T7-1 server, base, 1xM7 32C 4.1GHz      7107523             1
Oracle    SPARC T7-1 server, memory riser 		7109515             1
Oracle    16GB DDR4 Memory DIMM                         7107206            16
Oracle    600 GB 10K RPM SAS-3 HDD                      7111102             2*
Oracle    400 GB SSD                                    7110932             2
Oracle    10GBE Dual Port SFP+                          1109A-Z             3
Oracle    10 GigE Dual Rate SFP+ SR Transceiver, MMF    2129A               5
Oracle    1000W AC PSU                                  7102762             2
Oracle    2.5-inch HDD filler panel                     SE6Y9MF1Z           4
Oracle    Power Cord: North America, 2 meter            333F-20-10-NEMA     2
Oracle    Oracle Solaris 11.3                           7104202             1

Database Server:
Oracle    SPARC T7-1 server: model family		7107464             1
Oracle    SPARC T7-1 server, base, 1xM7 32C 4.1GHz      7107523             1
Oracle    SPARC T7-1 server, memory riser 		7109515             1
Oracle    32GB DDR4 Memory DIMM                         7107208            16
Oracle    600 GB 10K RPM SAS-3 HDD                      7111102             2*
Oracle    10GBE Dual Port SFP+                          1109A-Z             1
Oracle    10 GigE Dual Rate SFP+ SR Transceiver, MMF    2129A               2
Oracle    Sun Storage 16 Gbit FC PCI-E HBA Dual Port	7101683             1
Oracle    Sun Storage 16 Gbit FC optics, SR, Emulex	7101685             1
Oracle    1000W AC PSU                                  7102762             2
Oracle    2.5-inch HDD filler panel                     SE6Y9MF1Z           6
Oracle    Power Cord: North America, 2 meter            333F-20-10-NEMA     2
Oracle    Oracle Solaris 11.3                           7104202             1

Storage HW
Oracle    Oracle Server X5-2L: model family		7110317             1
Oracle    Oracle Server X5-2L: base chassis		7110338             1
Oracle    2.4 GHz Intel Xeon E5-2630 v3			7110349             2
Oracle    8 by 2.5'' Disk Cage				7110340             1
Oracle    Heatsink					7110351             2
Oracle    8GB DDR4-2133 DIMM				7110352             4
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			7110357             1
Oracle    1.6 TB NVMe PCIe 3.0 SSD			7110926             4
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					333V-10-10-C14      2
Oracle    Oracle Solaris Preinstall                     7100734             1

Oracle    Oracle Server X5-2L: model family		7110317             1
Oracle    Oracle Server X5-2L: base chassis		7110338             1
Oracle    24 Slot Disk cage				7110341             1
Oracle    2.4 GHz Intel Xeon E5-2630 v3			7110349             2
Oracle    Heatsink					7110351             2
Oracle    8GB DDR4-2133 DIMM				7110352             4
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					333V-10-10-C14      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 32 processors)                    16
Oracle    Partitioning, Per Processor for 3 years (for 32 processors)      16
Oracle    Oracle Premium Support for 3 years                                2

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

*  Faster SAS-3 drives in the BOM are substituted for SAS-2 drives 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-2015 Standard Performance Evaluation Corporation

First published at SPEC.org on 23-Oct-2015