-------------------------------------------------------------------------------- SPECjAppServer(R)2004 Result Copyright (C) 2004 Standard Performance Evaluation Corporation -------------------------------------------------------------------------------- Oracle WebLogic Server Standard Edition Release 10.3.1 on HP Proliant DL785 G6 -------------------------------------------------------------------------------- 9,455.17 SPECjAppServer2004 JOPS@Standard -------------------------------------------------------------------------------- Submitter: HP SPEC license # 3 Test date: Sep-2009 -------------------------------------------------------------------------------- SUT CONFIGURATION -------------------------------------------------------------------------------- J2EE Server Nodes: 1 DB Server Nodes: 1 J2EE Server CPUs: 48 cores, 8 chips, 6 cores/chip DB Server CPUs: 48 cores, 8 chips, 6 cores/chip J2EE Instances: 16 DB Instances: 1 Other SUT Components: 1 x HP Integrity rx2660 as DNS server for load balancing 2 x ProCurve 3500yl 48G Switch -------------------------------------------------------------------------------- BENCHMARK SETTINGS -------------------------------------------------------------------------------- Dealer Injection Rate: 5,700 Ramp Up Time: 600 sec # of Dealer Agents: 32 Ramp Down Time: 300 sec # of Manufacturing Agents: 32 Steady State Time: 3,600 sec DB Load Injection Rate: 6,000 Trigger Time: 1,800 sec -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Dealer Transaction Mix Count Tx. Mix Purchase 5,141,299 24.99% Manage 5,142,965 25.00% Browse 10,288,386 50.01% Total # Dealer Transactions 20,572,650 Total # Manufacturing Transactions 13,465,971 Response Times Average Maximum 90th% Reqd Purchase 0.23 16.17 0.60 2.00 Manage 0.17 13.57 0.40 2.00 Browse 0.28 12.87 0.80 2.00 Manufacturing 2.33 14.11 4.75 5.00 Reproducibility Run (SPECjAppServer2004 JOPS) 9,463.70 -------------------------------------------------------------------------------- SOFTWARE PRODUCTS -------------------------------------------------------------------------------- Oracle WebLogic Server Standard Edition Release 10.3.1 Vendor: Oracle Corporation Availability Date: Jul-2009 Date Passed CTS: Feb-2007 CTS Version: 5.0 EJB Protocol: RMI/T3 OS Name: Red Hat Enterprise Linux Server release 5.3 -------------------------------------------------------------------------------- Oracle JRockit(R) 6.0 JDK (R27.6.4-18) (Linux x86 32bit) Vendor: Oracle Corporation Availability Date: Jul-2009 OS Name: Red Hat Enterprise Linux Server release 5.3 -------------------------------------------------------------------------------- Java(TM) 2 Runtime Environment, Standard Edition (build 1.6.0.03) 32 bit Vendor: HP Availability Date: Mar-2009 OS Name: HP-UX 11i v3 September 2008 -------------------------------------------------------------------------------- Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.6.0_06 Vendor: Sun Microsystems Availability Date: May-2008 OS Name: Red Hat Enterprise Linux Server release 5.3 -------------------------------------------------------------------------------- Oracle JDBC Driver 11.1.0.6 (Thin) Vendor: Oracle Corporation Availability Date: Oct-2007 OS Name: Red Hat Enterprise Linux Server release 5.3 -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.1.0.7 Vendor: Oracle Corporation Availability Date: Oct-2008 OS Name: Red Hat Enterprise Linux Server release 5.3 -------------------------------------------------------------------------------- SOFTWARE CONFIGURATIONS -------------------------------------------------------------------------------- J2EE Application Servers J2EE Product: Oracle WebLogic Server Standard Edition Release 10.3.1 JVM Product: Oracle JRockit(R) 6.0 JDK (R27.6.4-18) (Linux x86 32bit) JDBC Product: Oracle JDBC Driver 11.1.0.6 (Thin) Hardware: J2EE AppServer HW # of Instances: 16 Interfaces: Web Interface for the Dealer Domain Web Interface for the Supplier Domain EJB Interface for the Dealer Domain EJB Interface for the Manufacturing Domain EJB Interface for the Supplier Domain Notes / Tuning Information -Xms3600M -Xmx3600M -Xns1700M -Xss128k -XXaggressive -Xgc:genpar -XXgcthreads=3 -XXoptthreads=3 -XXtlasize:min=4k,preferred=64k -XXthroughputCompaction -Xverbose:memory -showversion -Dweblogic.ProductionModeEnabled=true -Dweblogic.management.discover=false -Dweblogic.SocketReaders=1 -Dweblogic.MuxerClass=weblogic.socket.NIOSocketMuxer -Dweblogic.diagnostics.debug.DebugLogger.DISABLED=true -Doracle.jdbc.defaultRowPrefetch=200 -Djavax.xml.parsers.DocumentBuilderFactory=weblogic.xml.jaxp.RegistryDocumentBuilderFactory -------------------------------------------------------------------------------- Emulator SW Config JVM Product: Java HotSpot(TM) 64-Bit Server VM on Linux, version 1.6.0_06 Web Product: Oracle WebLogic Server Standard Edition Release 10.3.1 Hardware: Emulator Hardware # of Instances: 1 Notes / Tuning Information -server -Xms12g -Xmx12g -Xmn3g -Xss128k -XX:MaxPermSize=512M -XX:+AggressiveHeap -XX:+UseParallelGC -XX:ParallelGCThreads=4 -XX:MaxTenuringThreshold=3 -XX:SurvivorRatio=20 -verbose:gc -XX:+PrintGCDetails -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:-TraceClassUnloading -Dsun.net.inetaddr.ttl=1 -Dnetworkaddress.cache.ttl=1 -Dweblogic.management.discover=false -Dweblogic.SocketReaders=1 -Dweblogic.ProductionModeEnabled=true -------------------------------------------------------------------------------- Database SW Config DB Product: Oracle Database 11g Enterprise Edition Release 11.1.0.7 Hardware: Database Server HW # of Instances: 1 Notes / Tuning Information Oracle tuning in init.ora: db_name = spec04 control_files = /u01/app/oracle/product/11.1.0/db_1/dbs/cntrlspec04 compatible = 11.1.0.7.0 aq_tm_processes = 0 cursor_space_for_time = TRUE db_4k_cache_size = 7000M db_8k_cache_size = 8000M db_block_checking = FALSE db_block_checksum = FALSE db_block_size = 2048 db_cache_advice = OFF db_cache_size = 31000M db_file_multiblock_read_count = 128 db_files = 256 db_keep_cache_size = 2200M db_writer_processes = 8 dml_locks = 1000 filesystemio_options = DirectIO log_buffer = 67108864 log_checkpoint_interval = 0 log_checkpoints_to_alert= TRUE open_cursors = 2000 parallel_max_servers = 100 pga_aggregate_target = 0 processes = 2000 query_rewrite_enabled = FALSE replication_dependency_tracking = FALSE session_cached_cursors = 2000 sessions = 2200 shared_pool_size = 4000M statistics_level = BASIC timed_statistics = TRUE trace_enabled = FALSE transactions = 15000 transactions_per_rollback_segment = 1 undo_management = AUTO undo_retention = 300 undo_tablespace = undo_ts Log writer process nice priority was set to -20 Listener was started bound to each socket -------------------------------------------------------------------------------- Driver SW Config Primary and Satellites JVM Product: Java(TM) 2 Runtime Environment, Standard Edition (build 1.6.0.03) 32 bit Hardware: Primary Load Driver # of Instances: 7 Notes / Tuning Information -d64 -server -Xms1000m -Xmx1000m -Xss280K -Xverify:none -XX:+DisableExplicitGC -XX:+ForceMmapReserved -XX:PermSize=64m -XX:+UseParallelGC -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Dweblogic.ThreadPoolSize=64 -Dweblogic.ThreadPoolPercentSocketReaders=80 -Dorg.omg.CORBA.ORBInitialHost=as -Djava.naming.factory.initial=weblogic.jndi.WLInitialContextFactory -Djava.naming.provider.url=t3://as:7001 -------------------------------------------------------------------------------- HARDWARE SYSTEMS -------------------------------------------------------------------------------- J2EE AppServer HW (SUT hardware) Hardware Vendor: HP Model Name: HP ProLiant DL785 G6 Processor: Six-Core AMD Opteron(tm) Processor 8439 SE MHz: 2800 # of CPUs: 48 cores, 8 chips, 6 cores/chip Memory (MB): 129002 L1 Cache: 64KB(I)+64KB(D) L2 Cache: 512KB(I+D) Other Cache: 6MB L3 per chip OS Vendor: Red Hat OS Name: Red Hat Enterprise Linux Server release 5.3 Disks: See Notes Network Interface: (4) NC364T PCIe Quad Port Gigabit Server Adapter Other Hardware: (1) Smart Array P800/512MB SAS controller # of Systems: 1 H/W Available: Sep-2009 O/S Available: Jan-2009 Notes / Tuning Information Tunables in /etc/sysctl.conf : kernel.shmmax = 103079215104 kernel.shmall = 4294967296 fs.file-max = 524288 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.nr_hugepages = 40960 Server instance CPU affinity: Server instances were each bound to 3 cores of the same CPU socket. For each of the network device: arp_announce=2, arp_ignore=1, txqueuelen 60000, tso on, gso on interrupt was bound to a core corresponding to the server instance Disk configuration: 2 x 72GB 6G SAS 15,000rpm SFF dual port hot-plug disk drive, RAID 1 StorageWorks 70 Modular Smart Array with 25 x 72GB 6G SAS Drives, RAID 1 -------------------------------------------------------------------------------- Database Server HW (SUT hardware) Hardware Vendor: HP Model Name: HP ProLiant DL785 G6 Processor: Six-Core AMD Opteron(tm) Processor 8439 SE MHz: 2800 # of CPUs: 48 cores, 8 chips, 6 cores/chip Memory (MB): 258089 L1 Cache: 64KB(I)+64KB(D) L2 Cache: 512KB(I+D) Other Cache: 6MB L3 per chip OS Vendor: Red Hat OS Name: Red Hat Enterprise Linux Server release 5.3 Disks: see notes Network Interface: (2) NC364T PCIe Quad Port Gigabit Server Adapter Other Hardware: See notes # of Systems: 1 H/W Available: Sep-2009 O/S Available: Jan-2009 Notes / Tuning Information Tunables in /etc/sysctl.conf : kernel.shmmax = 68719476736 kernel.shmall = 4294967296 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6553600 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=4194304 net.core.wmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_max=262144 vm.nr_hugepages = 65536 DB proces binding: Log writer process nice priority was set to -20 Separate listener processes were started bound to each CPU socket For each of the network device: arp_announce=2, arp_ignore=1, txqueuelen 60000, tso on, gso on interrupt was bound to a core corresponding to the dtabase listner process Disk configuration: 2 x 72GB 6G SAS 15,000rpm SFF dual port hot-plug disk drive, RAID 1 4 x StorageWorks 70 Modular Smart Array each with 25 x 72GB 6G SAS Drives, RAID 1 -------------------------------------------------------------------------------- Primary Load Driver (non-SUT hardware) Hardware Vendor: HP Model Name: HP Integrity rx6600 Processor: Intel Itanium 2 9000 MHz: 1600 # of CPUs: 8 cores, 4 chips, 2 cores/chip Memory (MB): 49121 L1 Cache: 16KB(I)+16KB(D) L2 Cache: 1280KB Other Cache: 12MB (L3 Cache) OS Vendor: HP OS Name: HP-UX 11i v3 September 2008 Disks: 2x73GB 10K RPM SAS Network Interface: (2) PCI/PCI-X 1000Base-T Dual-port Other Hardware: None # of Systems: 1 H/W Available: Sep-2006 O/S Available: Sep-2008 Notes / Tuning Information Kernel tunables : nkthread 98304 max_thread_proc 98304 nfile 196608 maxfiles_lim 98304 maxfiles 98304 -------------------------------------------------------------------------------- Satellite Load Drivers (non-SUT hardware) Hardware Vendor: HP Model Name: HP Integrity rx3600 Processor: Intel Itanium 2 9000 MHz: 1600 # of CPUs: 4 cores, 2 chips, 2 cores/chip Memory (MB): 24546 L1 Cache: 16KB(I)+16KB(D) L2 Cache: 1280KB Other Cache: 9MB (L3 Cache) OS Vendor: HP OS Name: HP-UX 11i v3 September 2008 Disks: 2x73GB 10K RPM SAS Network Interface: (2) PCI/PCI-X 1000Base-T Dual-port Other Hardware: None # of Systems: 6 H/W Available: Sep-2006 O/S Available: Sep-2008 Notes / Tuning Information Kernel tunables : nkthread 98304 max_thread_proc 98304 nfile 196608 maxfiles_lim 98304 maxfiles 98304 -------------------------------------------------------------------------------- Emulator Hardware (non-SUT hardware) Hardware Vendor: HP Model Name: Proliant DL580 Processor: Intel(R) Xeon(R) X7350 Processor MHz: 2933 # of CPUs: 16 cores, 4 chips, 4 cores/chip Memory (MB): 32768 L1 Cache: 64KB(I)+64KB(D) L2 Cache: 4096KB Other Cache: None OS Vendor: Red Hat OS Name: Enterprise Linux Enterprise Linux Server release 5.3 Disks: 1x36Gb 15K RPM U320 Network Interface: (2) HP PCI-X 1000Mbps Dual-port Built-in , (1) HP PCI-X 1000Mbps Quad-Port Other Hardware: None # of Systems: 1 H/W Available: Sep-2007 O/S Available: Jan-2009 Notes / Tuning Information Added to /etc/sysctl.conf: fs.file-max = 262144 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 For each of the network device: arp_announce=2, arp_ignore=1, txqueuelen 60000, tso on, gso on -------------------------------------------------------------------------------- DNS Load Balancer Hardware (SUT hardware) Hardware Vendor: HP Model Name: rx2660 Processor: Intel Itanium 9100 MHz: 1667 # of CPUs: 4 cores, 2 chips, 2 cores/chip Memory (MB): 32746 L1 Cache: 16KB(I)+16KB(D) L2 Cache: 256KB Other Cache: 2 x 9MB (L3 Cache) OS Vendor: HP OS Name: HP-UX 11i v3 September 2008 Disks: 1x73Gb 15K RPM U320 Network Interface: (2) HP PCI/PCI-X 1000Base-T Dual-port Adapter Other Hardware: null # of Systems: 1 H/W Available: Sep-2006 O/S Available: Sep-2008 Notes / Tuning Information named process, realtime class with /usr/bin/rtprio 127 -PID -------------------------------------------------------------------------------- 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 C_CUSTOMERINVENTORY, M_WORKORDER, O_ORDERLINE tables were horizontally partitioned. C_CUSTOMER, M_PARTS, M_BOM and M_INVENTORY were hash clustered. Automatic segment space management was used for all tablespaces. System managed undo was used. Table locks were disabled during the run using disable_lock.sql -------------------------------------------------------------------------------- Load Program Modifications: The load program was not modified. BENCHMARK CONFIGURATION INFORMATION -------------------------------------------------------------------------------- Isolation Requirement Info: The following Beans were deployed in READ_COMMITTED mode as per the benchmark requirement: Mfg - AssemblyEnt, BomEnt, ComponentEnt, LargeOrderEnt, PartEnt Orders - ItemEnt Supplier - SupplierCompEnt, SupplierEnt All other beans were deployed using pessimistic locking mode such that all selects including finders are issued with a FOR UPDATE clause in select statement: Corp - CustomerEnt, CustomerInventoryEnt Mfg - InventoryEnt, WorkOrderEnt Orders - OrderEnt, OrderLineEnt Supplier - POEnt, POLineEnt, SComponentEnt Util - SequenceEnt The ItemEnt bean was cached for 20 minute intervals by setting the following in bea-orders.xml deployment descriptor: concurrency-strategy to ReadOnly read-timeout-seconds to 1200 -------------------------------------------------------------------------------- Durability Requirement Info: To ensure database durability, RAID 1 (mirroring) was used for the database Redo logs and datafiles. The application server was using mirrored disks to provide durability for server logs and JMS persistence filestore. The RAID controller on the database and application server machines were configured with Write-Back cache policy supported with battery backed up unit on the controller. -------------------------------------------------------------------------------- Storage Requirement Info: A 75 minute run at an injection rate of 5700 increased storage by 17 GB This extrapolates to 326 GB of storage for a 24 hour run. The database is configured with 2.5TB of durable storage. -------------------------------------------------------------------------------- Argument Passing Semantics: Oracle WebLogic Server Standard Edition uses pass-by-value as required by the EJB specification. BILL OF MATERIALS -------------------------------------------------------------------------------- Supplier Description SKU # Qty -------- ------------------------------------------- ---------- --- HP ProLiant DL785 G6 Rackmount Factory Integrated Model AM437A 1 HP 4 x 2.8GHz Opteron 8439 SE processors (FIO Kit) 575261-L21 1 HP 4 x 2.8GHz Opteron 8439 SE processors 575261-B21 1 HP 8GB (2 x 4GB) PC2-6400 Memory 497767-B21 16 HP NC364T PCIe Quad Port Gigabit Server Adapter 435508-B21 4 HP Smart Array P800/512MB SAS controller 381513-B21 1 HP 72GB 6G SAS 15,000rpm SFF dual port hot-plug disk drive 512545-B21 2 HP HP 3y4h24x7 ProLiant DL785 G6 HW Support US139E 1 HP StorageWorks 70 Modular Smart Array Enclosure 418800-B21 1 HP 72GB 6G SAS 15,000rpm SFF dual port hot-plug disk drive 512545-B21 25 HP ProLiant DL785 G6 Rackmount Factory Integrated Model AM437A 1 HP 4 x 2.8GHz Opteron 8439 SE processors (FIO Kit) 575261-L21 1 HP 4 x 2.8GHz Opteron 8439 SE processors 575261-B21 1 HP 8GB (2 x 4GB) PC2-6400 Memory 497767-B21 32 HP NC364T PCIe Quad Port Gigabit Server Adapter 435508-B21 2 HP Smart Array P800/512MB SAS controller 381513-B21 3 HP 72GB 6G SAS 15,000rpm SFF dual port hot-plug disk drive 512545-B21 2 HP HP 3y4h24x7 ProLiant DL785 G6 HW Support US139E 1 HP StorageWorks 70 Modular Smart Array Enclosure 418800-B21 4 HP 72GB 6G SAS 15,000rpm SFF dual port hot-plug disk drive 512545-B21 100 HP Integrity rx2660 1.6GHz/18MB 4-core AD245A-003 1 HP rx2660 PCI-X 3 slot cage option AD246A 1 HP 4GB DDR2 memory pair (2 x 2GB DIMMs) AD275A 4 HP 36GB 10K RPM drives AD140A 2 HP Dual port 1000BaseT LAN adapter card A7012A 2 HP HP-UX Integrity FOE w/Sys 2 Proc PCL LTU B9430AC 4 HP 3 year 24x7 hardware and software support HA110A3 1 HP ProCurve 3500yl 48G PWR Switch J8693A 2 Oracle Oracle Enterprise Linux Basic Support for 3 years 2 Oracle Oracle Database 11g Enterprise Edition, Per Processor Unlimited Users for 3 years 24* Oracle Partitioning, Per Processor, Unlimited Users for 3 years 24* Oracle Oracle Premium Support for 3 years 2 Oracle Oracle WebLogic Server Standard Edition Release 10.3, Per Processor for 3 years 24* Oracle Oracle Premium Support for 3 years 1 (* 24 = 0.50 * 48). Explanation: For the purposes of counting the number of processors which require licensing, an AMD multicore chip with "n" cores shall be determined by multiplying "n" cores by a factor of 0.50). -------------------------------------------------------------------------------- OTHER BENCHMARK INFORMATION -------------------------------------------------------------------------------- The xerces implementation version 2.6.2 from xml.apache.org was used as it comes packaged with Oracle Weblogic Server Standard Edition. Requests were sent to different Appservers using DNS round robin, with DNS servers running on the DNS load balancer hardware. -------------------------------------------------------------------------------- General Notes -------------------------------------------------------------------------------- The only errors in the driver error logs are the application errors generated by this benchmark. -------------------------------------------------------------------------------- For questions about this result, please contact the submitter: HP For other inquiries, please contact SPEC - Benchmark run on Tue Sep 22 18:04:38 PDT 2009 by SPECjAppServer2004 v1.08 - Result submitted on null - Report generated by SPECjAppServer2004 Reporter v1.03 Copyright (C) 2004 Standard Performance Evaluation Corporation