SPEC Seal of Reviewal SPECjEnterprise®2010 Result
Copyright © 2009-2011 Standard Performance Evaluation Corporation
Oracle Weblogic Server Standard Edition Release 10.3.5 on Oracle Sun Blade X6270 M2
5,427.42 SPECjEnterprise2010 EjOPS
Submitter:
Oracle Corporation
SPEC license # 73 Test date:
Jul-2011
Software Products
Oracle WebLogic Server Standard Edition Release 10.3.5
Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.6.0_26
Oracle JDBC Driver 11.1.0.7(Thin)
Oracle Database 11g Enterprise Edition Release 11.2.0.2
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: 12 cores, 2 chips   DB Server CPUs: 12 cores, 2 chips
JEE Instances: 2   DB Instances: 1
Other SUT Components:
   

Benchmark Settings
Dealer Injection Rate: 3,400   Ramp Up Time: 600 seconds
DB Load Injection Rate: 4,000   Steady State Time: 3,600 seconds
# of Dealer Agents: 34,000   Ramp Down Time: 300 seconds
# of Manufacturing Agents: 10,200  

Detailed Results
Dealer Transaction Mix Count Tx. Mix Failure Count
Purchase 3,076,557 25.00% 0
Manage 3,078,176 25.02% 0
Browse 6,149,476 49.98% 0
Total # Dealer Transactions 12,304,209
Manufacturing Transaction Mix Count Tx. Mix Failure Count
CreateVehicleEJB 3,618,904 50.02% 393
CreateVehicleWS 3,615,583 49.98% 368
Total # Manufacturing Transactions 7,234,487
Response Times Average Standard Deviation Maximum 90th% Reqd
Purchase 0.215 0.50 7.060 0.760 2.000
Manage 0.095 0.20 5.963 0.320 2.000
Browse 0.271 0.57 5.423 1.170 2.000
CreateVehicleEJB 0.053 0.17 2.862 0.075 5.000
CreateVehicleWS 0.054 0.15 2.772 0.075 5.000
Reproducibility Run (SPECjEnterprise2010 EjOPS) 5,427.53

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

Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.6.0_26
Vendor: Oracle Corporation Availability: Jul-2011
OS Name: Oracle Linux 5 Update 6 x86_64

Oracle JDBC Driver 11.1.0.7(Thin)
Vendor: Oracle Corporation Availability: Sep-2010
OS Name: Oracle Linux 5 Update 6 x86_64

Oracle Database 11g Enterprise Edition Release 11.2.0.2
Vendor: Oracle Corporation Availability: Sep-2010
OS Name: Oracle Linux 5 Update 6 x86_64

JEE Application Server
JEE Product: Oracle WebLogic Server Standard Edition Release 10.3.5
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.6.0_26
JDBC Product: Oracle JDBC Driver 11.1.0.7(Thin)
Hardware: JEE 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

-showversion -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=jvm.log -XX:NewRatio=2
-d64 -server -XX:+AggressiveOpts -XX:+UseLargePages -XX:LargePageSizeInBytes=4m
-XX:+HeapDumpOnOutOfMemoryError -XX:-UseBiasedLocking -Xms4000m -Xmx4000m -Xss128k
-XX:+DisableExplicitGC -XX:+UseParallelOldGC -XX:ParallelGCThreads=32 -XX:+PrintGCTimeStamps
-XX:+PrintGCDetails -XX:PermSize=384m -XX:MaxPermSize=384m -Dweblogic.ProductionModeEnabled=true
-Dweblogic.MuxerClass=weblogic.socket.NIOSocketMuxer -Dweblogic.SocketReaders=3
-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 -Djaxws.transport.streaming=true

Oracle patches for WebLogic Server Standard Edition 10.3.5 11785246, 10382753, 9956275
Added Eclipselink 2.1.3 Runtime Library to classpath

Emulator Software Config
JEE Product: Oracle WebLogic Server Standard Edition Release 10.3.5
JVM Product: Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.6.0_26
Hardware: Load Driver & Emulator HW
# of Instances: 2
Notes / Tuning Information

-Xmx7g -Xms7g -Xmn3500m -Xss272k -XX:PermSize=95m -XX:MaxPermSize=512M -XX:+UseLargePages
-XX:+AggressiveOpts -XX:+DisableExplicitGC -verbosegc -Xloggc:emugc.log -XX:+PrintGCDetails
-XX:+PrintGCTimeStamps -XX:+PrintCommandLineFlags -showversion -Dweblogic.ProductionModeEnabled=true
-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

Database Software Config
DB Product: Oracle Database 11g Enterprise Edition Release 11.2.0.2
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        = FALSE
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.6.0_26
Hardware: Load Driver & Emulator HW
# of Instances: 3
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 Blade X6270 M2 Server Module OS Name: Oracle Linux 5 Update 6 x86_64
Processor: Intel Xeon X5690 (Intel Turbo Boost Technology up to 3.73GHz) Filesystem: ext3
MHz: 3460 Disks: 4x 300GB 10K RPM SAS
# of CPUs: 12 cores, 2 chips, 6 cores/chip, 2 threads/core (Hyper-Threading) Network Interface: 4x Intel 10GBit NICs
Memory (MB): 49152 Other Hardware: 1x Sun StorageTek 8-Port 6Gb SAS-2 RAID Expansion Module
DIMM[0] Count: 12 DIMM[0] Size: 4096
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: Mar-2011
Other Cache: 12MB (I+D) on chip per chip OS Available: Sep-2010
Notes / Tuning Information
Added to /etc/sysctl.conf:
fs.file-max = 524288
kernel.sem = 250 32000 100 128
kernel.shmall = 10737418240
kernel.shmmax = 4398046511104
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 20000 hugepages.

Database Server HW (SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: Oracle Sun Blade X6270 M2 server module OS Name: Oracle Linux 5 Update 6 x86_64
Processor: Intel Xeon X5690 (Intel Turbo Boost Technology up to 3.73GHz) Filesystem: ext3
MHz: 3460 Disks: 32x 300GB 15K RPM and 2x Sun Storage 6180 Array
# of CPUs: 12 cores, 2 chips, 6 cores/chip, 2 threads/core (Hyper-Threading) Network Interface: 2x Intel 10GBit NICs
Memory (MB): 147456 Other Hardware: 1x Sun 8Gb FC Dual GbE HBA ExpressModule
DIMM[0] Count: 18 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: Mar-2011
Other Cache: 12MB (I+D) on chip per chip OS Available: Sep-2010
Notes / Tuning Information
Added to /etc/sysctl.conf:
fs.file-max = 262144
kernel.sem = 250 32000 100 142
kernel.shmall = 10737418240
kernel.shmmax = 4398046511104
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:
16x 300GB FC 15K RPM on Sun Storage 6180 Array for data files;
16x 300GB FC 15K RPM on Sun Storage 6180 Array for redo logs.

Load Driver & Emulator HW (non-SUT hardware)
Hardware Vendor: Oracle Corporation OS Vendor: Oracle Corporation
Model Name: Sun Blade X6270 Server Module OS Name: Oracle Linux 5 Update 6 x86_64
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: 1x Oracle 10GBit NIC
Memory (MB): 49152 Other Hardware: none
L1 Cache: 32KB(I)+32KB(D) per core # of Systems: 4
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
Added to /etc/sysctl.conf:
fs.file-max = 524288
kernel.sem = 250 32000 100 128
kernel.shmall = 10737418240
kernel.shmmax = 51539607552
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 Emulator, configure 55000 hugepages.

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

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 6180 Arrays.
  
  The application server was configured with 4 drives
  in RAID 1/0 for jms and server logs.
Storage Requirement Info:
  An 80 minute run at an injection rate of 3400 increased storage by 8.0 GB
  This extrapolates to 144 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 Blade X6270 M2 Base Assembly	         X6270-AB	     1
Oracle	   3.46GHz Intel 6-Core Xeon X5690		 X6270-AA-16H3460    2
Oracle	   4GB Registered DDR3-1333 DIMM		 4910A		    12
Oracle 	   Memory filler panel				 5879A-N	     6
Oracle	   300GB - 10K RPM SAS Disk			 RB-SS2CF-300G10K2   4
Oracle	   6Gbps SAS-2 RAID Expansion Module		 SG-SAS6-R-REM-Z     1
Oracle     Oracle Premier Support for Systems 3 years    Q-PREM-SPRT-SYS     1

Database Server
Oracle	   Sun Blade X6270 M2 Base Assembly	         X6270-AB	     1
Oracle	   3.46GHz Intel 6-Core Xeon X5690               X6270-AA-16H3460    2
Oracle     8GB Registered DDR3-1333 DIMM		 4911A		    18
Oracle	   300GB - 10K RPM SAS Disk			 RB-SS2CF-300G10K2   2
Oracle	   2.5in HDD Filler Panel			 6331A-N	     2
Oracle     Sun Storage 6180 Array                        TA6180R11A2-O-N     2
Oracle     300 GB 15000 rpm FC-AL HDD			 TC-FC1CF-300G15K-N 32
Oracle     Oracle Premier Support for Systems 3 years    Q-PREM-SPRT-SYS     1

Blade Server Enclosure
Oracle     Sun Blade 6000 Modular System 		 A90-D		     1
Oracle	   Dual 10GbE  10GBE SFP+ PCIe Express Module    X1110A-Z 	     3
Oracle     10 GigE Dual Rate SFP+ SR Transceiver, MMF    2129A               6
Oracle	   8GB PCI-E Dual FC/GbE Host Adapter EM 	 SG-XPCIEFCGBE-Q8-N  1
Oracle	   Power cord, QTY4, AC Input 20A	         X5074A-Z-N	     1
Oracle     Oracle Premier Support for Systems 3 years    Q-PREM-SPRT-SYS     1
Oracle     Oracle Linux Basic Support for 3 years                            2

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

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

(* 6 = 0.5 * 12) 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.5.



Other Benchmark Information
  DNS round robin load balancing was used with the DNS server running on the App Server 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.



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 10-Aug-2011