-------------------------------------------------------------------------------- SPECjEnterprise(R)2010 Result Copyright (C) 2009-2014 Standard Performance Evaluation Corporation -------------------------------------------------------------------------------- Oracle WebLogic Server Standard Edition Release 12.1.2 on Oracle SPARC T5-2 -------------------------------------------------------------------------------- 17,033.54 SPECjEnterprise2010 EjOPS -------------------------------------------------------------------------------- Submitter: Oracle Corporation SPEC license # 73 Test date: Dec-2013 -------------------------------------------------------------------------------- SUT CONFIGURATION -------------------------------------------------------------------------------- JEE Server Nodes: 1 DB Server Nodes: 1 JEE Server CPUs: 32 cores, 2 chips DB Server CPUs: 32 cores, 2 chips JEE Instances: 2 DB Instances: 1 Other SUT Components: None -------------------------------------------------------------------------------- BENCHMARK SETTINGS -------------------------------------------------------------------------------- Dealer Injection Rate: 10,700 Ramp Up Time: 600 sec DB Load Injection Rate: 20,000 Steady State Time: 3,600 sec # of Dealer Agents: 107,000 Ramp Down Time: 300 sec # of Mfg Agents: 32,100 -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Dealer Transaction Mix Count Tx. Mix Failure Count Purchase 9,679,983 25.00% 0 Manage 9,683,761 25.01% 4 Browse 19,363,018 50.00% 0 Total # Dealer Transactions38,726,762 Mfg. Transaction Mix Count Tx. Mix Failure Count CreateVehicleEJB 11,298,431 50.01% 1,796 CreateVehicleWS 11,295,558 49.99% 1,703 Total # Mfg. Transactions22,593,989 Response Times Average Standard Deviation Maximum 90th% Reqd Purchase 0.147 0.52 13.525 0.200 2.000 Manage 0.098 0.28 15.582 0.160 2.000 Browse 0.178 0.60 12.016 0.230 2.000 CreateVehicleEJB 0.241 0.31 6.662 0.550 5.000 CreateVehicleWS 0.232 0.26 6.590 0.525 5.000 Reproducibility Run (SPECjEnterprise2010 EjOPS) 17,035.22 -------------------------------------------------------------------------------- SOFTWARE PRODUCTS -------------------------------------------------------------------------------- Oracle WebLogic Server Standard Edition Release 12.1.2 Vendor: Oracle Corporation Availability Date: Jul-2013 Date Passed CTS: Dec-2011 CTS Version: 6.0 EJB Protocol: RMI/T3 OS Name: Solaris 11.1 64-bit -------------------------------------------------------------------------------- Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.7.0_45 Vendor: Oracle Corporation Availability Date: Oct-2013 OS Name: Solaris 11.1 64-bit -------------------------------------------------------------------------------- Oracle JDBC Driver 12.1.0.1(Thin) Vendor: Oracle Corporation Availability Date: Jun-2013 OS Name: Solaris 11.1 64-bit -------------------------------------------------------------------------------- Oracle Database 12c Enterprise Edition Release 12.1.0.1 Vendor: Oracle Corporation Availability Date: Jun-2013 OS Name: Solaris 11.1 64-bit -------------------------------------------------------------------------------- Oracle Grid Infrastructure 12c Release 12.1.0.1 Vendor: Oracle Corporation Availability Date: Jun-2013 Description: Grid Infrastructure for Automatic Storage Management (ASM) -------------------------------------------------------------------------------- SOFTWARE CONFIGURATIONS -------------------------------------------------------------------------------- Java EE Application Server JEE Product: Oracle WebLogic Server Standard Edition Release 12.1.2 JVM Product: Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.7.0_45 JDBC Product: Oracle JDBC Driver 12.1.0.1(Thin) Hardware: Java EE AppServer # 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 JVM Options: -d64 -server -XX:AllocatePrefetchDistance=256 -XX:AllocatePrefetchStyle=1 -Xms26g -Xmx26g -Xmn22g -Xss256k -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+AggressiveOpts -XX:+UseParallelOldGC -XX:ParallelGCThreads=64 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:-TraceClassUnloading -XX:ReservedCodeCacheSize=64m -XX:CICompilerCount=8 -XX:+UseCompressedOops -XX:-UseBiasedLocking -XX:+AlwaysPreTouch -XX:InitialSurvivorRatio=32 -XX:SurvivorRatio=32 -XX:TargetSurvivorRatio=90 -XX:-UseAdaptiveSizePolicy -XX:LargePageSizeInBytes=2g -Dweblogic.SocketReaders=16 -Dweblogic.ProductionModeEnabled=true -Dweblogic.diagnostics.debug.DebugLogger.DISABLED=true -Doracle.jdbc.defaultRowPrefetch=200 -Dweblogic.management.discover=false -Dweblogic.llr.table.specjds=wl_llr_jent31 -Djavax.xml.parsers.DocumentBuilderFactory=weblogic.xml.jaxp.RegistryDocumentBuilderFactory -Dweblogic.threadpool.MinPoolSize=30 -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -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 -------------------------------------------------------------------------------- Emulator Software Config JEE Product: Oracle WebLogic Server Standard Edition Release 12.1.2 JVM Product: Java HotSpot(TM) 64-Bit Server VM on Solaris, version 1.7.0_45 Hardware: Emulator HW # of Instances: 5 Notes / Tuning Information -d64 -server -Xms20g -Xmx20g -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 -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 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 -------------------------------------------------------------------------------- Database Software Config DB Product: Oracle Database 12c Enterprise Edition Release 12.1.0.1 Hardware: Database Server HW # of Instances: 1 Character Set: US7ASCII Notes / Tuning Information Database Options: 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 = 18G db_cache_advice = off db_4k_cache_size = 10G db_8k_cache_size = 4G db_keep_cache_size = 10G db_recycle_cache_size = 1G db_file_multiblock_read_count = 128 db_files = 256 db_writer_processes = 32 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 = 600 undo_tablespace = undo_ts Grid Infrastructure was installed to use Oracle ASM for DATA and LOG disk groups. Oracle database processes run in 2 processors sets where each pset configured with 104 HW strands from separate cpu chips. Each process run in the FX class using /usr/bin/priocntl -s -c FX -i pid PID. Oracle Log Writer run in a single core by executing in RT class using /usr/bin/priocntl -s -c RT -p 1 -i PID. 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.7.0_45 Hardware: Load Driver HW # of Instances: 8 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 -------------------------------------------------------------------------------- HARDWARE SYSTEMS -------------------------------------------------------------------------------- Java EE AppServer (SUT hardware) Hardware Vendor: Oracle Corporation Model Name: SPARC T5-2 Processor: SPARC T5 MHz: 3600 # of CPUs: 32 cores, 2 chips, 16 cores/chip (128 HW threads/chip) Memory (MB): 524288 DIMM[0] Count: 32 DIMM[0] Size: 16384 L1 Cache: 16KB(I)+16KB(D) per core L2 Cache: 128 KB (I+D) per core Other Cache: 8 MB (I+D) per chip OS Vendor: Oracle Corporation OS Name: Oracle Solaris 11.1 64-bit SRU 13.6 Disks: 4x 300GB 10K RPM SAS-2 HDD, 2x 100GB SDD Network Interface: 2x 10 Gbit PCIe NICs, 2x 10 Gbit onboard NIC Other Hardware: None # of Systems: 1 H/W Available: Mar-2013 O/S Available: Nov-2013 Notes / Tuning Information Tuning in /etc/system: set autoup = 345600 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 Tuning in /kernel/drv/ixgbe.conf: ixgbe[2/6]: intr_throttling=3000 ixgbe[4/5]: intr_throttling=1000 Configuration Notes: 2 application server instances were hosted in 2 separate Solaris Zones. The 2 Zones were bound to separate processor sets where each pset consisted of 116 HW threads using /usr/sbin/psrset -b PSET PID. Interrupts were enabled on remaining HW strands in the default processor set. The Solaris Zone and Processor Set configuration is in the FDA. Each Zone on the system was configured with 2 subnets. 2x 10 Gbit PCIe NIC ports were used for driver requests. 2x 10 Gbit onboard NIC ports were for JDBC access. Interrupts from the Network controllers were configured across the processors in the default set using the /usr/sbin/pcitool utility. Stop intrd. Solaris 11.1 Support Repository Update 13.6 -------------------------------------------------------------------------------- Database Server HW (SUT hardware) Hardware Vendor: Oracle Corporation Model Name: Oracle SPARC T5-2 Processor: SPARC T5 MHz: 3600 # of CPUs: 32 cores, 2 chips, 16 cores/chip (128 HW threads/chip) Memory (MB): 524288 DIMM[0] Count: 32 DIMM[0] Size: 16384 L1 Cache: 16KB(I)+16KB(D) per core L2 Cache: 128 KB (I+D) per core Other Cache: 8MB (I+D) on chip per chip OS Vendor: Oracle Corporation OS Name: Oracle Solaris 11.1 64-bit SRU 13.6 Disks: 2x 300GB 10K RPM SAS-2 HDD, see notes Network Interface: 1x 10 Gbit PCIe NIC, 2x 10Gbit onboard NIC Other Hardware: 2x Sun 8Gb FC dual-Port HBA # of Systems: 1 H/W Available: Mar-2013 O/S Available: Nov-2013 Notes / Tuning Information Tuning in /etc/system: set autoup = 345600 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 ndd -set /dev/udp udp_recv_hiwat 2097152 ndd -set /dev/udp udp_xmit_hiwat 2097152 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. Solaris 11.1 Support Repository Update 13.6. External Disk configuration: 2x Sun Server X4-2L each configured with 4x 800GB F80 Flash PCI cards for database files and redo logs. -------------------------------------------------------------------------------- Load Driver HW (non-SUT hardware) Hardware Vendor: Oracle Corporation Model Name: Sun Blade X6270 Server Module Processor: Intel Xeon X5570 MHz: 2930 # of CPUs: 8 cores, 2 chips, 4 cores/chip (2 threads/core) Memory (MB): 49152 L1 Cache: 32KB(I)+32KB(D) per core L2 Cache: 256KB per core Other Cache: 8 MB I+D L3 on chip per chip OS Vendor: Oracle Corporation OS Name: Solaris 10 8/11 64-bit Disks: 2 x 146GB 15K RPM SAS Network Interface: 1x 10Gbit NIC Other Hardware: none # of Systems: 8 H/W Available: Apr-2009 O/S Available: Aug-2011 Notes / Tuning Information System Tuning in /etc/system: set ddi_msix_alloc_limit = 8 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 8x Sun Blade X6270 Server Modules and 8x Dual Port 10Gbit PCIe Express Modules -------------------------------------------------------------------------------- Emulator HW (non-SUT hardware) Hardware Vendor: Oracle Corporation Model Name: Sun SPARC Enterprise M5000 Processor: SPARC64 VII+ MHz: 2660 # of CPUs: 32 cores, 8 chips, 4 cores/chip (2 threads/core) Memory (MB): 131072 L1 Cache: 64KB(I)+64KB(D) per core L2 Cache: 11MB per chip Other Cache: none OS Vendor: Oracle Corporation OS Name: Solaris 10 8/11 64-bit Disks: 2 x 146GB 10K RPM SAS Network Interface: 1x 10Gbit NIC Other Hardware: none # of Systems: 1 H/W Available: Dec-2010 O/S Available: Aug-2011 Notes / Tuning Information System Tuning in /etc/system: 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 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: Five application server instances were hosted in 5 separate Solaris Containers and all shared the 10Gbit NIC. -------------------------------------------------------------------------------- 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: 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 two Sun Server X4-2L storage servers. The application server system was configured with 2 mirrored SSDs for jms and server logs. -------------------------------------------------------------------------------- Storage Requirement Info: A 75 minute run at an injection rate of 10700 increased storage by 27 GB This extrapolates to 518 GB storage for a 24 hour run. The database was configured with 2.98 TB of mirrored storage. BILL OF MATERIALS -------------------------------------------------------------------------------- Supplier Description Product # Qty -------- ------------------------------------------- ---------------- --- Application Server: Oracle SPARC T5-2 server: model family 7104208 1 Oracle SPARC T5-2 Server, Base, 2xT5 16C 3.6GHz 7104190 1 Oracle 16GB DDR3 Memory DIMM 7104198 32 Oracle 300 GB 10K RPM SAS-2 HDD 7105211 4 Oracle 100 GB SSD 7101422 2 Oracle 10GBE Dual Port PCIe SFP+ 1109A-Z 2 Oracle 10 GigE Dual Rate SFP+ SR Transceiver, MMF 2129A 4 Oracle Power Cord: North America, 2 meter 333F-20-10-NEMA 2 Oracle Oracle Solaris 11.1 7104202 1 Database Server: Oracle SPARC T5-2 server: model family 7104208 1 Oracle SPARC T5-2 Server, Base, 2xT5 16C 3.6GHz 7104190 1 Oracle 16GB DDR3 Memory DIMM 7104198 32 Oracle 300 GB 10K RPM SAS-2 HDD 7105211 2 Oracle Sun StorageTek 8Gb FC PCI-E HBA Dual Port SG-XPCIE2FC-QF8-N 2 Oracle 10GBE Dual Port PCIe SFP+ 1109A-Z 1 Oracle 10 GigE Dual Rate SFP+ SR Transceiver, MMF 2129A 2 Oracle Power Cord: North America, 2 meter 333F-20-10-NEMA 2 Oracle Oracle Solaris 11.1 7104202 1 Storage: Oracle Sun Server X4-2L: model family 7106547 2 Oracle Sun Server X4-2L base chassis 7106601 2 Oracle 24 Slot Disk cage 7102742 2 Oracle 2.6 GHz Intel Xeon E5-2650 v2 7106543 4 Oracle Heatsink 7102745 4 Oracle 8GB DDR3 Memory DIMM 7100730 16 Oracle 600 GB 10K RPM SAS-2 HDD RA-SS2CF-600G10K 4 Oracle Sun Storage 6 Gb SAS PCIe HBA, Int SGX-SAS6-INT-Z 2 Oracle Sun StorageTek 8Gb FC PCI-E HBA Dual Port SG-XPCIE2FC-QF8-N 2 Oracle Flash Accelerator F80 PCI card 7107091 8 Oracle Filler panel for disk drives 6331A-N 40 Oracle Power Cord 333V-10-10-C14 4 Oracle Oracle Solaris 11.1 7100734 1 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 16 processors) 16* Oracle Partitioning, Per Processor for 3 years (for 16 processors) 16* Oracle Oracle Premium Support for 3 years 2 Oracle Oracle WebLogic Server Standard Edition Release 12.1.2 - Per Processor for 3 years (for 16 processors) 16* Oracle Oracle Premium Support for 3 years 1 (* 16 = 0.5 * 32) Explanation: For the purposes of counting the number of processors which require licensing, a multicore chip with 'n' core shall be determined by multiplying 'n' cores by a factor of 0.5. ** Included with Oracle Database 12c Enterprise Edition -------------------------------------------------------------------------------- OTHER BENCHMARK INFORMATION -------------------------------------------------------------------------------- DNS round robin load balancing was used with the DNS server running on the database server. The DNS named process was run in the RT class using /usr/bin/priocntl -s -c RT -p 1 -i pid. All network connections were 10 Gbit. -------------------------------------------------------------------------------- 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 SPEC - Benchmark run on Fri Dec 20 17:04:36 EST 2013 by SPECjEnterprise2010 v1.03 - Result submitted on null - Report generated by SPECjEnterprise2010 Reporter v1.00 Copyright (C) 2009-2014 Standard Performance Evaluation Corporation