SPEC Seal of Reviewal SPECjEnterprise®2010 Result
Copyright © 2009-2011 Standard Performance Evaluation Corporation
Oracle Weblogic Server Standard Edition Release 10.3.3 on Oracle SPARC T3-4
9,456.28 SPECjEnterprise2010 EjOPS
Submitter:
Oracle Corporation
SPEC license # 73 Test date:
Aug-2010
Software Products
Oracle WebLogic Server Standard Edition Release 10.3.3
Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.6.0_21
Java HotSpot(TM) 32-Bit Server VM on Solaris, version 1.6.0_20
Oracle JDBC Driver 11.1.0.7(Thin)
Oracle Database 11g Enterprise Edition Release 11.2.0.1
EclipseLink JPA 2.0.2 Persistence Library
Software Configurations
JEE Application Server
Emulator Software Config
Database Software Config
Driver Software Config
Hardware Systems
JEE AppServer HW
Database Server HW
Emulator HW
Load Balancer HW
Load Driver 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: 64 cores, 4 chips   DB Server CPUs: 32 cores, 2 chips
JEE Instances: 8   DB Instances: 1
Other SUT Components:
    None

Benchmark Settings
Dealer Injection Rate: 5,950   Ramp Up Time: 1,200 seconds
DB Load Injection Rate: 6,000   Steady State Time: 3,600 seconds
# of Dealer Agents: 59,500   Ramp Down Time: 300 seconds
# of Manufacturing Agents: 17,850  

Detailed Results
Dealer Transaction Mix Count Tx. Mix Failure Count
Purchase 5,382,708 25.01% 53
Manage 5,381,735 25.00% 4
Browse 10,760,892 49.99% 0
Total # Dealer Transactions 21,525,335
Manufacturing Transaction Mix Count Tx. Mix Failure Count
CreateVehicleEJB 6,256,284 49.98% 2,903
CreateVehicleWS 6,260,995 50.02% 2,806
Total # Manufacturing Transactions 12,517,279
Response Times Average Standard Deviation Maximum 90th% Reqd
Purchase 0.211 0.63 284.121 0.280 2.000
Manage 0.133 0.52 298.800 0.210 2.000
Browse 0.260 0.82 300.078 0.320 2.000
CreateVehicleEJB 0.303 0.50 11.647 0.610 5.000
CreateVehicleWS 0.276 0.40 305.197 0.520 5.000
Reproducibility Run (SPECjEnterprise2010 EjOPS) 9,466.31

Oracle WebLogic Server Standard Edition Release 10.3.3
Vendor: Oracle Corporation Availability: Dec-2010
CTS Version: 5.0 Date Passed CTS: Feb-2007
OS Name: Solaris 10 9/10 64-bit
EJB Protocol: RMI/T3

Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.6.0_21
Vendor: Oracle Corporation Availability: Jul-2010
OS Name: Solaris 10 9/10 64-bit

Java HotSpot(TM) 32-Bit Server VM on Solaris, version 1.6.0_20
Vendor: Oracle Corporation Availability: Apr-2010
OS Name: Solaris 10 9/10 64-bit

Oracle JDBC Driver 11.1.0.7(Thin)
Vendor: Oracle Corporation Availability: Sep-2009
OS Name: Solaris 10 9/10 64-bit

Oracle Database 11g Enterprise Edition Release 11.2.0.1
Vendor: Oracle Corporation Availability: Jan-2010
OS Name: Solaris 10 9/10 64-bit

EclipseLink JPA 2.0.2 Persistence Library
Vendor: Eclipse Foundation Availability: Apr-2010
Description: Java persistence library

JEE Application Server
JEE Product: Oracle WebLogic Server Standard Edition Release 10.3.3
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.6.0_21
JDBC Product: Oracle JDBC Driver 11.1.0.7(Thin)
Hardware: JEE AppServer HW
# of Instances: 8
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 -Xms10g -Xmx10g -Xmn4g -Xss256k
  -XX:MaxPermSize=256m -XX:+AggressiveOpts -XX:+UseParallelGC
  -XX:ParallelGCThreads=32 -verbose:gc -XX:+PrintGCDetails
  -XX:+PrintGCTimeStamps -XX:-TraceClassUnloading -XX:+UseParallelOldGC
  -XX:ReservedCodeCacheSize=64m -XX:CICompilerCount=2
  -XX:MaxJavaStackTraceDepth=2 -XX:+UseCompressedOops
  -XX:-UseBiasedLocking -XX:+AlwaysPreTouch -XX:InitialSurvivorRatio=4
  -XX:SurvivorRatio=4 -showversion
  -Dweblogic.SocketReaders=12 -Dweblogic.management.discover=false
  -Dweblogic.diagnostics.debug.DebugLogger.DISABLED=true
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 10.3.3: 9841510
Add EclipseLink JPA 2.0.2 Runtime Library to class path.


Emulator Software Config
JEE Product: Oracle WebLogic Server Standard Edition Release 10.3.3
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.6.0_21
Hardware: Emulator HW
# of Instances: 4
Notes / Tuning Information
JVM Options:
  -d64 -server -Xms10g -Xmx10g -Xmn3g -Xss256k -XX:+AggressiveOpts
  -XX:+UseParallelGC -XX:ParallelGCThreads=32 -XX:LargePageSizeInBytes=4m
  -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
  -XX:-TraceClassUnloading -XX:PermSize=256m -XX:MaxPermSize=512M
  -XX:+UseCompressedOops -Dweblogic.SocketReaders=4
  -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0

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
Four emulator instances were hosted in 4 separate Solaris Containers.
Four Containers shared the 10Gbit NIC.
The Solaris Container configuration is in the FDA.


Database Software Config
DB Product: Oracle Database 11g Enterprise Edition Release 11.2.0.1
Hardware: Database Server HW
# of Instances: 1
Character Set: US7ASCII
Notes / Tuning Information
Database Options:
db_name                         = specdb
control_files                   = /specdb/cntrlspecdb
cpu_count                       = 128
compatible                      = 11.2.0.1.0
aq_tm_processes                 = 0
db_block_size                   = 2048
db_block_checksum               = FALSE
db_block_checking               = FALSE
db_cache_size                   = 80G
db_cache_advice                 = off
db_4k_cache_size                = 8G
db_8k_cache_size                = 4G
db_keep_cache_size              = 2G
db_recycle_cache_size           = 1G
db_file_multiblock_read_count   = 128
db_files                        = 256
db_writer_processes             = 12
disk_asynch_io                  = TRUE
dml_locks                       = 1000
filesystemio_options            = setall
log_buffer                      = 100663296
log_checkpoint_interval         = 0
log_checkpoints_to_alert        = TRUE
open_cursors                    = 1200
parallel_max_servers            = 100
processes                       = 4000
query_rewrite_enabled           = FALSE
replication_dependency_tracking = FALSE
sessions                        = 6000
shared_pool_size                = 8G
statistics_level                = BASIC
timed_statistics                = false
trace_enabled                   = false
transactions                    = 6000
transactions_per_rollback_segment = 1
undo_management                 = AUTO
undo_retention                  = 600
undo_tablespace                 = undo_ts

Oracle processes run in 2 processor sets using psrset -b pset PID
and each process run in the FX class using /usr/bin/priocntl -s -c FX -i pid PID.
Oracle Log Writer run in a processor set containing 4 HW strands
using psrset -b pset pid and run in the RT class using
usr/bin/priocntl -s -c RT -p 1 -i pid.
A separate processor set with HW strand 0 configured
for the clock interrupt.
The processor set configuration is in the FDA.


Driver Software Config
JVM Product: Java HotSpot(TM) 32-Bit Server VM on Solaris, version 1.6.0_20
Hardware: Load Driver HW
# of Instances: 9
Notes / Tuning Information
JVM Options
  -server -Xms2g -Xmx2g -Xmn600m
  -XX:+AggressiveHeap -XX:+UseParallelGC
  -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0


JEE AppServer HW (SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: SPARC T3-4 OS Name: Solaris 10 9/10 64-bit
Processor: SPARC T3 Filesystem: UFS
MHz: 1648 Disks: 2x 300GB 10K RPM SAS
# of CPUs: 64 cores, 4 chips, 16 cores/chip (128 HW threads/chip) Network Interface: 1x 1Gbit onboard and 4x 10GBit NICs
Memory (MB): 262144 Other Hardware: none
DIMM[0] Count: 64 DIMM[0] Size: 4096
L1 Cache: 16KB(I)+8KB(D) per core # of Systems: 1
L2 Cache: 6 MB per chip H/W Available: Dec-2010
Other Cache: none OS Available: Sep-2010
Notes / Tuning Information
System Tuning in /etc/system:
set kernel_cage_enable = 0
set autoup = 345600
set ip:ip_squeue_fanout = 1
set ip:ip_soft_rings_cnt= 32
Network Tuning:
ndd -set /dev/tcp tcp_conn_req_max_q 16384
ndd -set /dev/tcp tcp_conn_req_max_q0 16384
ndd -set /dev/tcp tcp_xmit_hiwat 524288
ndd -set /dev/tcp tcp_recv_hiwat 524288
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
Tuning in /kernel/drv/ixgbe.conf:
tx_queue_number=12;
rx_queue_number=12;
intr_throttling=2000;
Configuration Notes:
Eight application server instances were hosted in 8 separate Solaris Containers.
The 8 Containers were bound to separate processor sets where each pset
consisted of 58 HW threads using /usr/sbin/psrset -b PSET PID.
Interrupts were enabled on remaining HW strands in the default processor set.
The Solaris Container and Processor Set configuration is in the FDA.
Each Container on the system was connected to 2 subnets.
Four Containers shared one of two 10Gbit NICs for driver requests
and shared one of two 10Gbit NICs for database access.
Interrupts from the Network controllers were configured across the
processors in the default set using the /usr/sbin/pcitool utility.

Database Server HW (SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: SPARC T3-2 OS Name: Solaris 10 9/10 64-bit
Processor: SPARC T3 Filesystem: UFS
MHz: 1648 Disks: 2x 300GB 10K RPM and 2x Sun Storage 6180 Array
# of CPUs: 32 cores, 2 chips, 16 cores/chip, (128 HW threads/chip) Network Interface: 1x 1GBit onboard, 2x 10Gbit NICS
Memory (MB): 262144 Other Hardware: See notes
DIMM[0] Count: 32 DIMM[0] Size: 8192
L1 Cache: 16KB(I)+8KB(D) # of Systems: 1
L2 Cache: 6MB H/W Available: Dec-2010
Other Cache: none OS Available: Sep-2010
Notes / Tuning Information
System Tuning in /etc/system
set kernel_cage_enable = 0
set autoup = 345600
set hires_tick = 1
set ip:ip_squeue_fanout = 1
set ip:ip_soft_rings_cnt= 16
Network Tuning:
ndd -set /dev/tcp tcp_conn_req_max_q 16384
ndd -set /dev/tcp tcp_conn_req_max_q0 16384
ndd -set /dev/tcp tcp_xmit_hiwat 524288
ndd -set /dev/tcp tcp_recv_hiwat 524288
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
Tuning in /kernel/drv/ixgbe.conf:
tx_queue_number=12;
intr_throttling=2000;
Shared memory settings in /etc/project:
user.oracle:101:Oracle DBA:::project.max-shm-memory=(privileged,137438953472,deny)
External Disk configuration:
2x Sun Storage 6180 arrays used for redo logs and database files


Emulator HW (non-SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: Sun SPARC Enterprise M4000 OS Name: Solaris 10 10/09 64-bit
Processor: SPARC64 VII Filesystem: UFS
MHz: 2530 Disks: 2 x 146GB 10K RPM SAS
# of CPUs: 16 cores, 4 chips, 4 cores/chip, (2 threads/core) Network Interface: 1x 10Gbit NIC
Memory (MB): 65536 Other Hardware: none
L1 Cache: 64KB(I)+64KB(D) per core # of Systems: 1
L2 Cache: 5MB per chip H/W Available: Oct-2008
Other Cache: none OS Available: Oct-2009
Notes / Tuning Information
System Tuning in /etc/system:
set rlim_fd_cur=262144
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_naglim_def 1
ndd -set /dev/tcp tcp_time_wait_interval 10000
ndd -set /dev/tcp tcp_fin_wait_2_flush_interval 10000
ndd -set /dev/tcp tcp_smallest_anon_port 4096
Configuration Notes:
Four application server instances were hosted in 4 separate Solaris Containers
and all shared the 10Gbit NIC.


Load Balancer HW (SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: Sun SPARC Enterprise M3000 OS Name: Solaris 10 10/09 64-bit
Processor: SPARC64 VII Filesystem: UFS
MHz: 2750 Disks: 2 x 146GB 10K RPM SAS
# of CPUs: 4 cores, 1 chip, 4 cores/chip, (2 threads/core) Network Interface: 1x 10Gbit NIC
Memory (MB): 8192 Other Hardware: none
L1 Cache: 64KB(I)+64KB(D) per core # of Systems: 1
L2 Cache: 5MB per chip H/W Available: Jan-2010
Other Cache: none OS Available: Oct-2009
Notes / Tuning Information
Network Tuning:
ndd -set /dev/tcp tcp_conn_req_max_q 16384
ndd -set /dev/tcp tcp_conn_req_max_q0 16384
ndd -set /dev/tcp tcp_xmit_hiwat 131072
ndd -set /dev/tcp tcp_xmit_hiwat 131072
ndd -set /dev/tcp tcp_naglim_def 1
The DNS named process run in the RT class using /usr/bin/priocntl -s -c RT -p 1 -i pid PID


Load Driver HW (non-SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: Sun Blade X6270 Server Module OS Name: Solaris 10 10/09 64-bit
Processor: Intel Xeon X5570 Filesystem: UFS
MHz: 2930 Disks: 2 x 146GB 15K RPM SAS
# of CPUs: 8 cores, 2 chips, 4 cores/chip (2 threads/core) Network Interface: see notes
Memory (MB): 49152 Other Hardware: none
L1 Cache: 32KB(I)+32KB(D) per core # of Systems: 9
L2 Cache: 256KB per core H/W Available: Apr-2009
Other Cache: 8 MB I+D L3 on chip per chip OS Available: Oct-2009
Notes / Tuning Information
System Tuning in /etc/system:
set ip:ip_soft_rings_cnt = 16
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_naglim_def 1
ndd -set /dev/tcp tcp_time_wait_interval 10000
ndd -set /dev/tcp tcp_fin_wait_2_flush_interval 10000
ndd -set /dev/tcp tcp_smallest_anon_port 4096
Blade Chassis Configuration:
1x Sun Blade 6000 Chassis each configured with
9x Sun Blade X6270 Server Modules and
9x Dual Port 10Gbit PCIe Express Modules


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.
  The following tables were horizontally partitioned:
  M_WORKORDER and M_INVENTORY.
  Automatic segment space management was used for all tablespaces.
  System managed undo was used.
  
Load Program Modifications:
  No modifications to the load programs were made.

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 Sun Storage 6180 Arrays.
  
  The application servers used mirrored storage
  on one of the Sun Storage 6180 arrays for the
  server logs and JMS persistence filestore.
  
Storage Requirement Info:
  A 85 minute run at an injection rate of 5950 increased storage by 16.4 GB
  This extrapolates to 278 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
--------  -------------------------------------------   ----------------   ---
Oracle    SPARC T3-4 Server, Base Chassis               SE5ASY11Z           1
Oracle    Dual RF Processor Module                      SE5Y1B11Z           2
Oracle    8 GB Memory Expansion                         SE6Y2B11Z          32
Oracle    300 GB 10K RPM SAS HDD                        SESY3G11Z-N         2
Oracle    10GBE Dual Port SFP+ Express Module           1110A-Z             4
Oracle    10 GigE Dual Rate SFP+ SR Transceiver, MMF    2129A               4
Oracle    Dual 8 Gb FC, Dual GbE PCI-Express HBA EM     SG-XPCIEFCGBE-E8-N  1
Oracle    Oracle Solaris 10 Update 9                    SE6Y5SA1Z           1
Oracle    2000 Watt power supply                        SE5Y5PS3Z           4
Oracle	  Localized power cord	                        X311L-N             4
Oracle    Oracle Premier Support for Systems 3 years    Q-PREM-SPRT-SYS     1

Oracle    SPARC T3-2 Server                             SE4AD111Z           1
Oracle    16 GB Memory Expansion                        SE6Y2C11Z          16
Oracle    300 GB 10K RPM SAS HDD                        SESY3G11Z-N         2
Oracle    FC PCI-Express HBA                            SG-XPCIE2FC-QF8-Z   1
Oracle    Dual 10GbE SFP+ PCIe                          1109A-Z             2
Oracle    10 GigE Dual Rate SFP+ SR Transceiver, MMF    2129A               4
Oracle    Oracle Solaris 10 Update 9                    SE6Y5SA1Z           1
Oracle    2000 Watt power supply                        SE4Y5PS2Z           2
Oracle	  Localized power cord	                        X311L-N             2
Oracle    Oracle Premier Support for Systems 3 years    Q-PREM-SPRT-SYS     1

Oracle    Sun Storage 6180 Array                        XTA6180R11A2J48-N   2
Oracle    Oracle Premier Support for Systems 3 years    Q-PREM-SPRT-SYS     1

Oracle    SPARC Enterprise M3000, 2.75GHz, 1P           SEWPCBA1Z-N         1
Oracle    PCI-E Dual 10GigE Fiber XFP Adapter           X1027A-Z-N          1
Oracle    XFP SR Transceiver                            X5558A-N            1
Oracle    Solaris 10 10/09 Media Kit                    SOLZS-10LC9A7M      1
Oracle    Oracle Premier Support for Systems 3 years    Q-PREM-SPRT-SYS     1

Oracle    Oracle Database 11g Enterprise Edition, Per Processor,            8*
	  Unlimited users for 3 years
Oracle    Partitioning, Per Processor,  Unlimited users for 3 years         8*
Oracle    Oracle Premium Support for 3 years                                2

Oracle    Oracle WebLogic Server Standard Edition Release 10.3.3           16*
	  Per Processor for 3 years
Oracle    Oracle Premium Support for 3 years                                1

(* 8 = 0.25 * 32 and 16 = 0.25 * 64)  Explanation:  For the purposes of counting
the number of processors which require licensing, a multicore chip with 'n' cores
shall be determined by multiplying 'n' cores by a factor of 0.25).


Other Benchmark Information
  DNS round robin load balancing was used.
  
  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-2011 Standard Performance Evaluation Corporation

First published at SPEC.org on 20-Sep-2010