-------------------------------------------------------------------------------- SPECjEnterprise(R)2010 Result Copyright (C) 2009-2012 Standard Performance Evaluation Corporation -------------------------------------------------------------------------------- Oracle Weblogic Server Standard Edition Release 12.1.1 on Sun Server X2-8 -------------------------------------------------------------------------------- 27,150.05 SPECjEnterprise2010 EjOPS -------------------------------------------------------------------------------- Submitter: Oracle Corporation SPEC license # 73 Test date: Feb-2012 -------------------------------------------------------------------------------- SUT CONFIGURATION -------------------------------------------------------------------------------- JEE Server Nodes: 1 DB Server Nodes: 1 JEE Server CPUs: 80 cores, 8 chips DB Server CPUs: 40 cores, 4 chips JEE Instances: 16 DB Instances: 1 Other SUT Components: 1x Sun 10 Gigabit Ethernet 72-port Switch -------------------------------------------------------------------------------- BENCHMARK SETTINGS -------------------------------------------------------------------------------- Dealer Injection Rate: 17,000 Ramp Up Time: 600 sec DB Load Injection Rate: 20,000 Steady State Time: 3,600 sec # of Dealer Agents: 170,000 Ramp Down Time: 300 sec # of Mfg Agents: 51,000 -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Dealer Transaction Mix Count Tx. Mix Failure Count Purchase 15,394,560 25.00% 4 Manage 15,388,494 24.99% 12 Browse 30,783,889 50.00% 0 Total # Dealer Transactions61,566,943 Mfg. Transaction Mix Count Tx. Mix Failure Count CreateVehicleEJB 18,085,989 50.00% 2,996 CreateVehicleWS 18,087,231 50.00% 3,079 Total # Mfg. Transactions36,173,220 Response Times Average Standard Deviation Maximum 90th% Reqd Purchase 0.120 0.38 9.889 0.170 2.000 Manage 0.067 0.18 8.003 0.110 2.000 Browse 0.145 0.44 9.209 0.190 2.000 CreateVehicleEJB 0.077 0.15 4.073 0.125 5.000 CreateVehicleWS 0.066 0.08 5.909 0.125 5.000 Reproducibility Run (SPECjEnterprise2010 EjOPS) 27,150.89 -------------------------------------------------------------------------------- SOFTWARE PRODUCTS -------------------------------------------------------------------------------- Oracle WebLogic Server Standard Edition Release 12.1.1 Vendor: Oracle Corporation Availability Date: Dec-2011 Date Passed CTS: Dec-2011 CTS Version: 6.0 EJB Protocol: RMI/T3 OS Name: Oracle Linux 5 Update 6 x86_64 -------------------------------------------------------------------------------- Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.7.0_02 Vendor: Oracle Corporation Availability Date: Dec-2011 OS Name: Oracle Linux 5 Update 6 x86_64 -------------------------------------------------------------------------------- Oracle JDBC Driver 11.2.0.2(Thin) Vendor: Oracle Corporation Availability Date: 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 Date: Sep-2010 OS Name: Oracle Linux 5 Update 6 x86_64 -------------------------------------------------------------------------------- SOFTWARE CONFIGURATIONS -------------------------------------------------------------------------------- JEE Application Server JEE Product: Oracle WebLogic Server Standard Edition Release 12.1.1 JVM Product: Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.7.0_02 JDBC Product: Oracle JDBC Driver 11.2.0.2(Thin) Hardware: JEE AppServer HW # of Instances: 16 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 -showversion -Xms6400m -Xmx6400m -Xss128k -XX:PermSize=384m -XX:MaxPermSize=384m -XX:NewRatio=2 -XX:+AggressiveOpts -XX:+UseLargePages -XX:+HeapDumpOnOutOfMemoryError -XX:-UseBiasedLocking -XX:+DisableExplicitGC -XX:+UseParallelOldGC -XX:ParallelGCThreads=4 -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -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 -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Djavax.xml.parsers.DocumentBuilderFactory=weblogic.xml.jaxp.RegistryDocumentBuilderFactory Server instances were started in real time using chrt -p 89 and numactl was used to bind 2 instances per chip. -------------------------------------------------------------------------------- Emulator Software Config JEE Product: Oracle WebLogic Server Standard Edition Release 12.1.1 JVM Product: Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.7.0_02 Hardware: Load Driver & Emulator HW # of Instances: 8 Notes / Tuning Information -showversion -Xmx15g -Xms15g -Xmn7g -Xss272k -XX:PermSize=95m -XX:MaxPermSize=512M -XX:+UseLargePages -XX:+AggressiveOpts -XX:+DisableExplicitGC -verbosegc -Xloggc:emugc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintCommandLineFlags -Dweblogic.ProductionModeEnabled=true -Dweblogic.MuxerClass=weblogic.socket.NIOSocketMuxer -Dweblogic.SocketReaders=1 -Dweblogic.management.discover=false -Dweblogic.diagnostics.debug.DebugLogger.DISABLED=true -Dhttp.keepAlive=false -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Djavax.xml.parsers.DocumentBuilderFactory=weblogic.xml.jaxp.RegistryDocumentBuilderFactory Server instances were started using numactl binding 2 instances per chip using taskset. -------------------------------------------------------------------------------- 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/cntrlspecdb aq_tm_processes = 0 db_4k_cache_size = 60000M db_8k_cache_size = 80000M db_block_checking = FALSE db_block_checksum = FALSE db_block_size = 2048 db_cache_advice = OFF db_cache_size = 180000M db_file_multiblock_read_count = 128 db_files = 256 db_keep_cache_size = 20000M db_writer_processes = 8 deferred_segment_creation = FALSE 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 = 6080 shared_pool_size = 24000M 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.7.0_02 Hardware: Load Driver & Emulator HW # of Instances: 6 Notes / Tuning Information -server -Xms6400M -Xmx6400M -Xss256k -XX:+DisableExplicitGC -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Dhttp.keepAliveCache.lifeTime=600000 -Djava.net.preferIPv4Stack=true -Dweblogic.MuxerClass=weblogic.socket.NIOSocketMuxer -------------------------------------------------------------------------------- HARDWARE SYSTEMS -------------------------------------------------------------------------------- JEE AppServer HW (SUT hardware) Hardware Vendor: Oracle Corporation Model Name: Sun Server X2-8 Processor: Intel(R) Xeon(R) E7-8870 (Intel Turbo Boost Technology up to 2.80GHz) MHz: 2400 # of CPUs: 80 cores, 8 chips, 10 cores/chip, 2 threads/core (Hyper-Threading) Memory (MB): 262144 DIMM[0] Count: 64 DIMM[0] Size: 4096 L1 Cache: 32KB I + 32KB D on chip per core L2 Cache: 256KB(I+D) on chip, per core Other Cache: 30MB (I+D) on chip per chip OS Vendor: Oracle Corporation OS Name: Oracle Linux 5 Update 6 x86_64 Disks: 2x 300GB SAS-2 HDD Network Interface: 4x 10GBit Dual-port NIC ExpressModules Other Hardware: 2x StorageTek 8Gb FC Dual GbE HBA ExpressModule # of Systems: 1 H/W Available: Jul-2012 O/S Available: Sep-2010 Notes / Tuning Information Added to /etc/sysctl.conf: 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 10g NICs: set arp_announce = 2 set arp_ignore = 1 set txqueuelen 240000 Set RSS=4 InterruptThrottleRate=6000 Bind interrupts to a core corresponding to the server instance such that the 4 IRQs of a port are bound to different cores. Stop iptables and irqbalance. Configure 80000 hugepages. External Disk configuration: Storage used for database files was shared for jms and server logs. -------------------------------------------------------------------------------- Database Server HW (SUT hardware) Hardware Vendor: Oracle Corporation Model Name: Sun Server X2-4 Processor: Intel(R) Xeon(R) E7-4870 (Intel Turbo Boost Technology up to 2.80GHz) MHz: 2400 # of CPUs: 40 cores, 4 chips, 10 cores/chip, 2 threads/core (Hyper-Threading) Memory (MB): 524288 DIMM[0] Count: 64 DIMM[0] Size: 8192 L1 Cache: 32KB I + 32KB D on chip per core L2 Cache: 256KB(I+D) on chip, per core Other Cache: 30MB (I+D) on chip per chip OS Vendor: Oracle Corporation OS Name: Oracle Linux 5 Update 6 x86_64 Disks: 2x 300GB SAS-2 Network Interface: 2x 10Gbit Dual Port NIC Other Hardware: 4x StorageTek 8Gb/s FC PCI-e HBA # of Systems: 1 H/W Available: Jul-2012 O/S Available: Sep-2010 Notes / Tuning Information Added to /etc/sysctl.conf: 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 4x 10g NICs: set arp_announce = 2 set arp_ignore = 1 set txqueuelen 240000 Set RSS=4 InterruptThrottleRate=6000 Interrupts of each NIC were bound to separate cores of different procesors. 8 Oracle listeners were started, 2 were bound per processor using taskset. Stop iptables and irqbalance. Configure 200000 hugepages. External Storage configuration: 4x Sun Fire X4270 M2 running Solaris 11 and each configured with 1x Sun Storage F5100 Flash Array, 2x SAS HBA, and 1x FC HBA for the database files using the COMSTAR function, included in the FDA. 2x Sun Storage 2540 M2 arrays configured for the redo logs. -------------------------------------------------------------------------------- Load Driver & Emulator HW (non-SUT hardware) Hardware Vendor: Oracle Corporation Model Name: Sun Fire X4170 M2 Server Processor: Intel(R) Xeon(R) X5670 MHz: 2925 # of CPUs: 12 cores, 2 chips, 6 cores/chip (2 threads/core) Memory (MB): 98304 L1 Cache: 32KB(I)+32KB(D) per core L2 Cache: 256KB per core Other Cache: 12 MB I+D L3 on chip per chip OS Vendor: Oracle Corporation OS Name: Oracle Linux 5 Update 6 x86_64 Disks: 2x 300GB 10K RPM SAS Network Interface: 1x 10Gbit Dual-port NIC Other Hardware: none # of Systems: 8 H/W Available: Jun-2010 O/S Available: Sep-2010 Notes / Tuning Information Added to /etc/sysctl.conf: 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 kernel.pid_max = 4194303 For the 10g NIC: set arp_announce = 2 set arp_ignore = 1 set txqueuelen 240000 Stop iptables Configure 20000 hugepages on 2x Emulator HW -------------------------------------------------------------------------------- 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_ORDERLINE and O_CUSTINVENTORY were horizontally partitioned. Table M_BOM, M_INVENTORY and M_PARTS were hash clustered. 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 on the X4270 M2 Storage Servers and database redo logs on the Sun Storage 2540 M2 Arrays. The application server shared the Storage Servers for database files configured as RAID 1 luns for the jms and server logs. -------------------------------------------------------------------------------- Storage Requirement Info: An 75 minute run at an injection rate of 17000 increased storage by 64.0 GB This extrapolates to 1.2 TB storage for a 24 hour run. The database was configured with over 7 TB of mirrored storage. BILL OF MATERIALS -------------------------------------------------------------------------------- Supplier Description Product # Qty -------- ------------------------------------------- ---------------- --- Application Server Oracle Sun Server X2-8 Base Assembly 7100176 1 Oracle Intel Xeon E7-8870 2.4GHz Proc 7100128 8 Oracle CPU Module w/ 32 DIMM slots, 2 USB ports 7100177 4 Oracle 8GB (2x4GB DIMMS) DDR3-1333 7100130 32 Oracle 6Gb/s SAS REM RAID HBA SG-SAS6-R-REM-Z 1 Oracle 300GB 10K RPM SAS-2 HDD RB-SS2CM-300G10K2 2 Oracle 10GBE Dual Port SFP+Express Module 1110A-Z 4 Oracle 10 GigE Dual Rate SFP+ SRTransceiver, MM 2129A 8 Oracle 8Gb/s FC GbE HBA, EM,Qlogic SG-PCIEFCGBE-Q8-N 2 Oracle 4x10GbE SFP+ ports, 2x x4SAS 2.0 mini-ports 8508A 2 Oracle Power Cord, 4.0 meter, 15A333 J-40-15-NEMA 4 Database Server Oracle Sun Server X2-4 Base Assembly 7100142 1 Oracle 2x Intel Xeon E7-4870 2.4GHz CPU Module 7100148 2 Oracle 16GB (2x8GB DIMMS) DDR3-1333 7100158 32 Oracle 2x Memory Riser Assembly 7100166 4 Oracle Sun Storage 6Gb SAS PCIe RAID HBA SG-SAS6-R-INT-Z 1 Oracle 300GB 10K RPM SAS-2 HDD RB-SS2CF-300G10K2 2 Oracle StorageTek 8Gb/s FC PCI-e HBA dual port SG-PCIE2FC-QF8-Z 4 Oracle Sun Dual 10 GigE SFP+ PCIe 2.0 NIC 1109A-Z 2 Oracle 10 GigE Dual Rate SFP+ SR Transceiver, MM 2129A 4 Oracle Power Cord, 4.0 meter, 15A 333 J-40-15-NEMA 2 Storage Oracle Sun Storage 2540 M2 Array 7100183 2 Oracle 300GB 15K RPM SAS-2 HDD 7100414 24 Oracle AC power supply 7100021 4 Oracle Power Cord, 4.0 meter, 15A 333 J-40-15-NEMA 4 Oracle Sun Storage F5100 Flash Array TA-F5100-M2SA 4 Oracle Twenty 24GB SATA SLC flash modules TA-24GBSTSF-20FM 16 Oracle 0.5M, Mini, shielded, SAS cable XTA-0.5M-SAS 16 Oracle Sun Fire X4270 M2 Server, base chassis X4270M2-H1-AA 4 Oracle 1200W PS 5933A 4 Oracle 3.06 Ghz Intel X5675 4373A 4 Oracle Processor heat sink 5899A-N 4 Oracle 4 GB DIMM DDR3 4910A 8 Oracle 2TB - 7200 RPM SAS Disk Assembly RA-SS1CR-2T7K 8 Oracle Sun Storage 6 Gb SAS PCIe HBA SG-SAS6-INT-Z 8 Oracle Sun StorageTek 8 Gb FC PCIe HBA SG-PCIE2FC-QF8-Z 4 Oracle Solaris 11 11/11 1 Switch Hardware Oracle Sun 10 Gigabit Ethernet Switch with 72 ports X2074A-F 1 Oracle QSFP to 4x SFP+ Splitter Cable 2125A-3M 5 Oracle Oracle Premier Support for Systems 3 years Q-PREM-SPRT-SYS 1 Oracle Oracle Premier Support for Operating Systems 4 Oracle Oracle Database 11g Enterprise Edition, Per Processor - Unlimited Users for 3 years 20* Oracle Partitioning, Per Processor, Unlimited Users for 3 years 20* Oracle Oracle Premium Support for 3 years 2 Oracle Oracle WebLogic Server Standard Edition Release 12.1.1 - Per Processor for 3 years 40* Oracle Oracle Premium Support for 3 years 1 (* 20 = 0.5 * 40 and and 40 = 0.5 * 80) 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 Database Server. 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. Sun Fire X4800 M2 Server has been renamed as Sun Server X2-8 and Sun Fire X4470 M2 Server bas been renamed as Sun Server X2-4. -------------------------------------------------------------------------------- For questions about this result, please contact the submitter: Oracle Corporation For other inquiries, please contact SPEC - Benchmark run on Tue Feb 28 20:06:03 PST 2012 by SPECjEnterprise2010 v1.02 - Result submitted on null - Report generated by SPECjEnterprise2010 Reporter v1.00 Copyright (C) 2009-2012 Standard Performance Evaluation Corporation