SPEC Seal of Reviewal SPECjEnterprise®2010 Result
Copyright © 2009-2012 Standard Performance Evaluation Corporation
Oracle Weblogic Server Standard Edition Release 10.3.6 on Sun Server X3-2
8,310.19 SPECjEnterprise2010 EjOPS
Submitter:
Oracle Corporation
SPEC license # 73 Test date:
Feb-2012
Software Products
Oracle WebLogic Server Standard Edition Release 10.3.6
Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.7.0_02
Oracle JDBC Driver 11.2.0.3(Thin)
Oracle Database 11g Enterprise Edition Release 11.2.0.3
Software Configurations
JEE Application Server
Emulator Software Config
Database Software Config
Driver Software Config
Hardware Systems
JEE AppServer HW
Database Server HW
Load Driver & 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: 4   DB Instances: 1
Other SUT Components:
   

Benchmark Settings
Dealer Injection Rate: 5,200   Ramp Up Time: 600 seconds
DB Load Injection Rate: 6,000   Steady State Time: 3,600 seconds
# of Dealer Agents: 52,000   Ramp Down Time: 300 seconds
# of Manufacturing Agents: 15,600  

Detailed Results
Dealer Transaction Mix Count Tx. Mix Failure Count
Purchase 4,713,026 25.02% 2
Manage 4,707,926 24.99% 0
Browse 9,417,739 49.99% 0
Total # Dealer Transactions 18,838,691
Manufacturing Transaction Mix Count Tx. Mix Failure Count
CreateVehicleEJB 5,536,675 49.98% 580
CreateVehicleWS 5,541,333 50.02% 615
Total # Manufacturing Transactions 11,078,008
Response Times Average Standard Deviation Maximum 90th% Reqd
Purchase 0.051 0.17 6.199 0.090 2.000
Manage 0.030 0.07 4.665 0.060 2.000
Browse 0.062 0.19 4.637 0.110 2.000
CreateVehicleEJB 0.032 0.06 2.338 0.075 5.000
CreateVehicleWS 0.032 0.06 3.970 0.075 5.000
Reproducibility Run (SPECjEnterprise2010 EjOPS) 8,311.49

Oracle WebLogic Server Standard Edition Release 10.3.6
Vendor: Oracle Corporation Availability: Dec-2011
CTS Version: 5.0 Date Passed CTS: Feb-2007
OS Name: Oracle Linux 5 Update 7 x86_64
EJB Protocol: RMI/T3

Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.7.0_02
Vendor: Oracle Corporation Availability: Dec-2011
OS Name: Oracle Linux 5 Update 7 x86_64

Oracle JDBC Driver 11.2.0.3(Thin)
Vendor: Oracle Corporation Availability: Sep-2011
OS Name: Oracle Linux 5 Update 7 x86_64

Oracle Database 11g Enterprise Edition Release 11.2.0.3
Vendor: Oracle Corporation Availability: Sep-2011
OS Name: Oracle Linux 5 Update 7 x86_64

JEE Application Server
JEE Product: Oracle WebLogic Server Standard Edition Release 10.3.6
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.7.0_02
JDBC Product: Oracle JDBC Driver 11.2.0.3(Thin)
Hardware: JEE 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
-d64 -server -XX:+AggressiveOpts -XX:+UseLargePages -XX:+HeapDumpOnOutOfMemoryError
-XX:-UseBiasedLocking -Xms14560m -Xmx14560m -Xss128k -XX:+DisableExplicitGC
-XX:+UseParallelOldGC -XX:ParallelGCThreads=8 -XX:+PrintGCTimeStamps
-XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=jvm.log -XX:NewRatio=2
-XX:+PrintGCDetails -XX:PermSize=384m -XX:MaxPermSize=384m
-Djava.endorsed.dirs=/home/oracle/wls/wlserver_10.3/endorsed -showversion
-Dweblogic.ProductionModeEnabled=true -Dweblogic.MuxerClass=weblogic.socket.NIOSocketMuxer
-Dweblogic.SocketReaders=3 -Dweblogic.management.discover=false
-Dweblogic.diagnostics.debug.DebugLogger.DISABLED=true
-Dweblogic.management.allowClearTextPasswords=true -Doracle.jdbc.defaultRowPrefetch=200
-Djavax.xml.parsers.DocumentBuilderFactory=weblogic.xml.jaxp.RegistryDocumentBuilderFactory
-Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Djaxws.transport.streaming=true

Server instances were started using numactl binding 2 instances per chip.

Emulator Software Config
JEE Product: Oracle WebLogic Server Standard Edition Release 10.3.6
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.7.0_02
Hardware: Load Driver & Emulator HW
# of Instances: 4
Notes / Tuning Information
-Xmx21g -Xms21g -Xmn7g -Xss272k -XX:PermSize=95m -XX:MaxPermSize=512M -XX:+UseLargePages
-XX:+AggressiveOpts -XX:+DisableExplicitGC -verbosegc -Xloggc:emugc.log
-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintCommandLineFlags
-showversion -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
-Dweblogic.SocketReaders=1 -Dweblogic.management.discover=false
-Dweblogic.diagnostics.debug.DebugLogger.DISABLED=true
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
-Dhttp.keepAlive=false -Dweblogic.ProductionModeEnabled=true

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


db_name                 = specdb
compatible              = 11.2.0.1.0
control_files           = ?/dbs/cntrlspec
aq_tm_processes         = 0
db_4k_cache_size        = 13000M
db_8k_cache_size        = 18000M
db_block_checking       = FALSE
db_block_checksum       = FALSE
db_block_size           = 2048
db_cache_advice         = OFF
db_cache_size           = 36000M
db_file_multiblock_read_count = 128
db_files                = 256
db_keep_cache_size      = 6000M
db_writer_processes     = 8
dml_locks               = 2200
filesystemio_options    = DirectIO
log_buffer              = 67108864
log_checkpoint_interval = 0
log_checkpoints_to_alert= TRUE
open_cursors            = 4000
parallel_max_servers    = 100
pga_aggregate_target    = 0
processes               = 4000
query_rewrite_enabled   = FALSE
replication_dependency_tracking = FALSE
session_cached_cursors  = 4000
sessions                = 4000
shared_pool_size        = 14000M
statistics_level        = BASIC
timed_statistics        = TRUE
trace_enabled           = FALSE
transactions            = 15000
transactions_per_rollback_segment = 1
undo_management         = AUTO
undo_retention          = 10
undo_tablespace         = undo_ts

Driver Software Config
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.7.0_02
Hardware: Load Driver & Emulator HW
# of Instances: 6
Notes / Tuning Information
-server -Xms1024M -Xmx1024M -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
-Dhttp.keepAliveCache.lifeTime=600000

JEE AppServer HW (SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: Sun Server X3-2 OS Name: Oracle Linux 5 Update 7 x86_64
Processor: Intel Xeon processor E5-2690 (Intel Turbo Boost Technology up to 3.8 GHz) Filesystem: ext3
MHz: 2900 Disks: 2x 300GB SAS-2 HDD and 2x 300GB SSD
# of CPUs: 16 cores, 2 chips, 8 cores/chip, 2 threads/core (Hyper-Threading) Network Interface: 2x 10Gbit onboard and 2x 10GBit Dual-port NICs
Memory (MB): 131072 Other Hardware:
DIMM[0] Count: 16 DIMM[0] Size: 8192
L1 Cache: 32KB I + 32KB D on chip per core # of Systems: 1
L2 Cache: 256KB(I+D) on chip, per core H/W Available: Jul-2012
Other Cache: 20MB (I+D) on chip per chip OS Available: Jul-2011
Notes / Tuning Information
Added to /etc/sysctl.conf:
fs.file-max = 524288
kernel.shmall = 10737418240
kernel.shmmax = 68719476736
kernel.sem = 250 32000 100 128
net.core.netdev_max_backlog = 400000
net.core.optmem_max = 30000000
net.core.rmem_default = 30000000
net.core.rmem_max = 30000000
net.core.somaxconn = 40000
net.core.wmem_default = 30000000
net.core.wmem_max = 30000000
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_fin_timeout = 10
net.ipv4.tcp_max_syn_backlog = 30000
net.ipv4.tcp_max_tw_buckets = 2000000
net.ipv4.tcp_mem = 30000000 30000000 30000000
net.ipv4.tcp_rmem = 30000000 30000000 30000000
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_wmem = 30000000 30000000 30000000
vm.zone_reclaim_mode=1

For each of the NICs:
set arp_announce = 2
set arp_ignore = 1
set txqueuelen 60000
enable tso and gso
Bind interrupt to a core corresponding to the server instance

Server instances were started using numactl binding 1 instance per chip.
Stop iptables.
Stop irqbalance.
Configure 48000 hugepages.

Database Server HW (SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: Sun Server X3-2L OS Name: Oracle Linux 5 Update 7 x86_64
Processor: Intel Xeon processor E5-2690 (Intel Turbo Boost Technology up to 3.8 GHz) Filesystem: ext3
MHz: 2900 Disks: 2x 300GB SAS-2 and 3x Sun Storage 2540 M2 Array
# of CPUs: 16 cores, 2 chips, 8 cores/chip, 2 threads/core (Hyper-Threading) Network Interface: 2x 10GBit onboard and 1x 10Gbit Dual Port NIC
Memory (MB): 262144 Other Hardware: 3x Sun 8Gb FC Dual GbE HBA ExpressModule
DIMM[0] Count: 16 DIMM[0] Size: 16384
L1 Cache: 32KB I + 32KB D on chip per core # of Systems: 1
L2 Cache: 256KB(I+D) on chip, per core H/W Available: Jul-2012
Other Cache: 20MB (I+D) on chip per chip OS Available: Jul-2011
Notes / Tuning Information
Added to /etc/sysctl.conf:
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 10737418240
kernel.shmmax = 68719476736
kernel.sem = 250 32000 100 128
net.core.netdev_max_backlog = 400000
net.core.optmem_max = 30000000
net.core.rmem_default = 30000000
net.core.rmem_max = 30000000
net.core.somaxconn = 40000
net.core.wmem_default = 30000000
net.core.wmem_max = 30000000
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_fin_timeout = 10
net.ipv4.tcp_max_syn_backlog = 30000
net.ipv4.tcp_max_tw_buckets = 2000000
net.ipv4.tcp_mem = 30000000 30000000 30000000
net.ipv4.tcp_rmem = 30000000 30000000 30000000
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_wmem = 30000000 30000000 30000000
vm.zone_reclaim_mode=1

For each of the NICs:
set arp_announce = 2
set arp_ignore = 1
set txqueuelen 60000
enable tso and gso
bind interrupts to all cores in a round-robin mode.

2 Oracle listener processes were started, and each bound to each processor.
Stop iptables.
Stop irqbalance.
Configure 55000 hugepages.

External storage configuration:
3.2 TB on 2x Sun Storage 2540 M2 Array for data files
1.6 TB on 1x Sun Storage 2540 M2 Array for log files

Load Driver & Emulator HW (non-SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: Sun Blade X6270 M2 Server Module OS Name: Oracle Linux 5 Update 7 x86_64
Processor: Intel Xeon X5680 Filesystem: ext3
MHz: 3333 Disks: 2 x 146GB 15K RPM SAS
# of CPUs: 12 cores, 2 chips, 6 cores/chip (2 threads/core) Network Interface: 1x 10Gbit NIC
Memory (MB): 73728 Other Hardware: none
L1 Cache: 32KB(I)+32KB(D) per core # of Systems: 7
L2 Cache: 256KB per core H/W Available: Jul-2010
Other Cache: 12 MB I+D L3 on chip per chip OS Available: Jul-2011
Notes / Tuning Information
Added to /etc/sysctl.conf:
fs.file-max = 524288
kernel.shmall = 10737418240
kernel.shmmax = 68719476736
kernel.sem = 250 32000 100 128
net.core.netdev_max_backlog = 400000
net.core.optmem_max = 30000000
net.core.rmem_default = 30000000
net.core.rmem_max = 30000000
net.core.somaxconn = 40000
net.core.wmem_default = 30000000
net.core.wmem_max = 30000000
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_fin_timeout = 10
net.ipv4.tcp_max_syn_backlog = 30000
net.ipv4.tcp_max_tw_buckets = 2000000
net.ipv4.tcp_mem = 30000000 30000000 30000000
net.ipv4.tcp_rmem = 30000000 30000000 30000000
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_wmem = 30000000 30000000 30000000
vm.zone_reclaim_mode=1

For each of the NICs:
set arp_announce = 2
set arp_ignore = 1
set txqueuelen 240000
enable tso and gso

For Emulator, configure 44000 hugepages.

Benchmark Modifications
Schema Modifications:
  Tablespace sizes were increased to support the Injection rate.
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 2540 M2 Arrays.
  
  The application server was configured with 2 SSD drives
  configured with RAID 1/0 for jms and server logs.
Storage Requirement Info:
  A 75 minute run at an injection rate of 5200 increased storage by 11.5 GB
  This extrapolates to 220 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	   Sun Server X3-2 Base Assembly	         7102735	     1
Oracle	   2.9GHz Intel 8-Core Xeon E5-2690		 7100599	     2
Oracle	   4 by 2.5'' and 1 DVD Disk Cage		 7102740	     1
Oracle	   8GB DDR3-1600 DIMM				 7100730	    16
Oracle	   300GB 10K RPM SAS-2 HDD			 RB-SS2CF-300G10K2   2
Oracle	   300GB 2.5'' SSD 				 7101467	     2
Oracle	   Sun Dual 10 GigE SFP+ PCIe 2.0 NIC		 X1109A-Z	     2
Oracle	   10 GigE Dual Rate SFP+ SR Transceiver, MM	 X2129A		     4
Oracle     Oracle Premier Support for Systems 3 years    Q-PREM-SPRT-SYS     1

Database Server
Oracle	   Sun Server X3-2L Base Assembly	         7102750	     1
Oracle	   2.9GHz Intel 8-Core Xeon E5-2690		 7100599	     2
Oracle	   24 by 2.5'' Disk Cage			 7102742	     1
Oracle     16GB DDR3-1600 DIMM				 7100733	    16
Oracle	   300GB 10K RPM SAS-2 HDD			 RB-SS2CF-300G10K2   2
Oracle	   Sun StorageTek 8Gb FC PCI-E HBA Dual Port	 SG-XPCIE2FC-QF8-N   3
Oracle	   Sun Dual 10 GigE SFP+ PCIe 2.0 NIC		 X1109A-Z	     1
Oracle	   10 GigE Dual Rate SFP+ SR Transceiver, MM	 X2129A		     2
Oracle     Oracle Premier Support for Systems 3 years    Q-PREM-SPRT-SYS     1

Storage
Oracle     Sun Storage 2540 M2 Array                     7100183	     3
Oracle     300GB 15K RPM SAS-2 HDD			 7100414 	    36
Oracle     Oracle Premier Support for Systems 3 years    Q-PREM-SPRT-SYS     1

Oracle     Oracle Database 11g Enterprise Edition, Per Processor
-          Unlimited Users for 3 years                                      16*
Oracle     Oracle Premium Support for 3 years                                2

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

(* 16 = 1.0 * 16) 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 1.0.



Other Benchmark Information
  DNS round robin load balancing was used. DNS server ran on DB node.
  
  All network connections were 10 Gbps.
  
  specj.ear was patched with the latest source from the SPECjEnterprise2010 SVN repository to fix a bug in the benchmark
         Bug #149 - SVN Revision 834:
         /trunk/src/java/ejb/org/spec/jent/ejb/mfg/session/MfgAuditSession.java

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.

Sun Fire X4170 M3 Server has been renamed as Sun Server X3-2
and Sun Fire X4270 M3 Server bas been renamed as Sun Server X3-2L.


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

Copyright © 2009-2012 Standard Performance Evaluation Corporation

First published at SPEC.org on 11-Jul-2012