-------------------------------------------------------------------------------- SPECjAppServer(R)2004 Result Copyright (C) 2004 Standard Performance Evaluation Corporation -------------------------------------------------------------------------------- BEA WebLogic Server 9.0 on Sun Fire X4100 Cluster -------------------------------------------------------------------------------- 1,781.47 SPECjAppServer2004 JOPS@Standard -------------------------------------------------------------------------------- Submitter: Sun Microsystems Inc. SPEC license # 6 Test date: Sep-2005 -------------------------------------------------------------------------------- SUT CONFIGURATION -------------------------------------------------------------------------------- J2EE Server Nodes: 5 DB Server Nodes: 1 J2EE Server CPUs: 20 cores, 10 chips (2 cores/chip) DB Server CPUs: 32 cores, 16 chips (2 cores/chip) J2EE Instances: 5 DB Instances: 1 Other SUT Components: -------------------------------------------------------------------------------- BENCHMARK SETTINGS -------------------------------------------------------------------------------- Dealer Injection Rate: 1,065 Ramp Up Time: 600 sec # of Dealer Agents: 9 Ramp Down Time: 300 sec # of Manufacturing Agents: 15 Steady State Time: 3,600 sec DB Load Injection Rate: 2,000 Trigger Time: 1,005 sec -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Dealer Transaction Mix Count Tx. Mix Purchase 963,879 25.00% Manage 964,291 25.01% Browse 1,927,517 49.99% Total # Dealer Transactions 3,855,687 Total # Manufacturing Transactions 2,557,596 Response Times Average Maximum 90th% Reqd Purchase 0.13 14.00 0.20 2.00 Manage 0.18 12.92 0.40 2.00 Browse 0.14 11.52 0.30 2.00 Manufacturing 2.04 12.09 3.00 5.00 Reproducibility Run (SPECjAppServer2004 JOPS) 1,781.49 -------------------------------------------------------------------------------- SOFTWARE PRODUCTS -------------------------------------------------------------------------------- BEA WebLogic Server 9.0, Advantage Edition Vendor: BEA Systems, Inc. Availability Date: Nov-2005 Date Passed CTS: Jun-2005 CTS Version: 1.4 EJB Protocol: RMI/T3 OS Name: Solaris 10 64-bit -------------------------------------------------------------------------------- Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Vendor: Sun Microsystems, Inc. Availability Date: Nov-2005 OS Name: Solaris 10 (64-bit) -------------------------------------------------------------------------------- Oracle JDBC Driver 10.1.0.3 (Thin) Vendor: Oracle Corporation Availability Date: Aug-2004 OS Name: Solaris 10 (64-bit) -------------------------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.1.0.4.0 Vendor: Oracle Corporation Availability Date: May-2005 OS Name: Solaris 10 (64-bit) -------------------------------------------------------------------------------- SOFTWARE CONFIGURATIONS -------------------------------------------------------------------------------- J2EE Application Servers J2EE Product: BEA WebLogic Server 9.0, Advantage Edition JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit JDBC Product: Oracle JDBC Driver 10.1.0.3 (Thin) Hardware: J2EE AppServer HW # of Instances: 5 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 JVM Options: -server -Xms3g -Xmx3g -Xmn800m -Xss128k -XX:+AggressiveHeap -XX:+UseParallelGC -XX:ParallelGCThreads=4 -XX:PermSize=128m -XX:MaxTenuringThreshold=3 -XX:LargePageSizeInBytes=2m -XX:SurvivorRatio=20 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:-TraceClassUnloading -------------------------------------------------------------------------------- Emulator SW Config J2EE Product: BEA WebLogic Server 9.0, Advantage Edition JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Hardware: Load Driver HW Emulator # of Instances: 1 Notes / Tuning Information JVM Options: -server -Xms3g -Xmx3g -Xmn800m -Xss128k -XX:+AggressiveHeap -XX:+UseParallelGC -XX:ParallelGCThreads=4 -XX:PermSize=128m -XX:MaxTenuringThreshold=3 -XX:LargePageSizeInBytes=2m -XX:SurvivorRatio=20 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:-TraceClassUnloading -------------------------------------------------------------------------------- Database SW Config DB Product: Oracle Database 10g Enterprise Edition Release 10.1.0.4.0 Hardware: Database Server HW # of Instances: 1 Notes / Tuning Information Oracle tuning in init.ora: compatible=10.1.0.2.0 _array_update_vector_read_enabled = TRUE _check_block_after_checksum = FALSE _collect_undo_stats = FALSE _cursor_cache_frame_bind_memory = TRUE _db_cache_pre_warm = FALSE _in_memory_undo = TRUE _lgwr_async_io = FALSE _smm_advice_enabled = FALSE _undo_autotune = FALSE aq_tm_processes = 0 cursor_space_for_time = TRUE db_block_checksum = FALSE db_block_size = 2048 db_file_multiblock_read_count = 128 db_files = 256 dml_locks = 6000 disk_asynch_io = TRUE enqueue_resources = 20000 fast_start_mttr_target = 0 filesystemio_options = asynch log_checkpoint_interval= 0 log_checkpoint_timeout = 0 log_checkpoints_to_alert= TRUE processes = 5200 open_cursors = 3200 shared_pool_size = 4096M sessions = 3200 transactions = 3200 transactions_per_rollback_segment = 1 timed_statistics = FALSE trace_enabled = FALSE db_cache_size = 24G db_8k_cache_size = 6G undo_management = AUTO undo_retention = 30 undo_tablespace = undo_ts log_buffer = 113246208 _db_block_hash_latches = 262144 sort_area_size = 54525952 statistics_level = basic Log writer put into realtime class with /usr/bin/priocntl -s -c RT -p 1 -i pid PID -------------------------------------------------------------------------------- Driver SW Config Primary JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Hardware: Load Driver HW Primary # of Instances: 1 Notes / Tuning Information JVM Options: -server -XX:+AggressiveHeap -XX:+UseParallelGC -XX:LargePageSizeInBytes=4m -XX:-TraceClassUnloading -Xms2g -Xmx2g -Xmn600m -XX:+DisableExplicitGC -Xbatch -Xss128k -Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST Djava.naming.factory.initial=$JNDI_CLASS -Djava.naming.provider.url=$NAMING_PROVIDER -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -------------------------------------------------------------------------------- Driver SW Config Satellite #1 JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Hardware: Load Driver HW Satellite #1 # of Instances: 1 Notes / Tuning Information JVM Options: -server -XX:+AggressiveHeap -XX:+UseParallelGC -XX:LargePageSizeInBytes=4m -XX:-TraceClassUnloading -Xms2g -Xmx2g -Xmn600m -XX:+DisableExplicitGC -Xbatch -Xss128k -Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST -Djava.naming.factory.initial=$JNDI_CLASS -Djava.naming.provider.url=$NAMING_PROVIDER -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -------------------------------------------------------------------------------- Driver SW Config Satellite #2 JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Hardware: Load Driver HW Satellite #2 # of Instances: 1 Notes / Tuning Information JVM Options: -server -XX:+AggressiveHeap -XX:+UseParallelGC -XX:LargePageSizeInBytes=4m -XX:-TraceClassUnloading -Xms2g -Xmx2g -Xmn600m -XX:+DisableExplicitGC -Xbatch -Xss128k -Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST -Djava.naming.factory.initial=$JNDI_CLASS -Djava.naming.provider.url=$NAMING_PROVIDER -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -------------------------------------------------------------------------------- Driver SW Config Satellite #3 JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Hardware: Load Driver HW Satellite #3 # of Instances: 1 Notes / Tuning Information JVM Options: -server -XX:+AggressiveHeap -XX:+UseParallelGC -XX:LargePageSizeInBytes=4m -XX:-TraceClassUnloading -Xms2g -Xmx2g -Xmn600m -XX:+DisableExplicitGC -Xbatch -Xss128k -Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST -Djava.naming.factory.initial=$JNDI_CLASS -Djava.naming.provider.url=$NAMING_PROVIDER -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -------------------------------------------------------------------------------- Driver SW Config (Emulator) JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Hardware: Load Driver HW Emulator # of Instances: 1 Notes / Tuning Information JVM Options: -server -XX:+AggressiveHeap -XX:+UseParallelGC -XX:LargePageSizeInBytes=4m -XX:-TraceClassUnloading -Xms2g -Xmx2g -Xmn600m -XX:+DisableExplicitGC -Xbatch -Xss128k -Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST -Djava.naming.factory.initial=$JNDI_CLASS -Djava.naming.provider.url=$NAMING_PROVIDER -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -------------------------------------------------------------------------------- HARDWARE SYSTEMS -------------------------------------------------------------------------------- J2EE AppServer HW (SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire X4100 Processor: AMD Opteron 280 MHz: 2400 # of CPUs: 4 cores, 2 chips, 2 cores/chip Memory (MB): 4096 L1 Cache: 64KB(I)+64KB(D) per core L2 Cache: 1MB per chip Other Cache: OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 HW1 (64-bit) Disks: 2x73Gb 10K RPM SAS Network Interface: (4) 1000BaseT Ethernet Other Hardware: # of Systems: 5 H/W Available: Oct-2005 O/S Available: Oct-2005 Notes / Tuning Information System tuning: ndd -set /dev/tcp tcp_conn_req_max_q 16384 ndd -set /dev/tcp tcp_conn_req_max_q0 16384 ndd -set /dev/tcp tcp_ip_abort_interval 60000 ndd -set /dev/tcp tcp_rexmit_interval_initial 4000 ndd -set /dev/tcp tcp_rexmit_interval_max 10000 ndd -set /dev/tcp tcp_rexmit_interval_min 3000 ndd -set /dev/tcp tcp_xmit_hiwat 131072 ndd -set /dev/tcp tcp_recv_hiwat 131072 -------------------------------------------------------------------------------- Database Server HW (SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire E6900 Processor: UltraSPARC IV MHz: 1200 # of CPUs: 32 cores, 16 chips, 2 cores/chip Memory (MB): 65536 L1 Cache: 64KB(I)+128KB(D) L2 Cache: 16MB Other Cache: OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 (64-bit) Disks: 2x73Gb 10K RPM Ultra320 SCSI Network Interface: (2) Onboard 1000BaseT Ethernet & (4) Sun GigaSwift 1000BaseT Ethernet Other Hardware: Sun StorEdge SE3510 Array (12 x 146GB 10K RPM Fibre Disk Array) # of Systems: 1 H/W Available: Feb-2005 O/S Available: Mar-2005 Notes / Tuning Information System Tuning in /etc/system: set shmsys:shminfo_shmmax=0xfffffffff set ce:ce_bcopy_thresh=256 set ce:ce_dvma_thresh=256 set ce:ce_taskq_disable=1 set ce:ce_ring_size=256 set ce:ce_comp_ring_size=1024 set ce:ce_tx_ring_size=4096 -------------------------------------------------------------------------------- Load Driver HW Emulator (non-SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire V480 Processor: UltraSPARC III Cu MHz: 1200 # of CPUs: 4 cores, 4 chips, 1 core/chip Memory (MB): 16384 L1 Cache: 32KB(I)+64KB(D) L2 Cache: 8MB Other Cache: OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 (64-bit) Disks: 2 x 18Gb FC Network Interface: (2) Onboard 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Oct-2003 O/S Available: Mar-2005 Notes / Tuning Information System Tuning in /etc/system: set ce:ce_bcopy_thresh=256 set ce:ce_dvma_thresh=256 set ce:ce_taskq_disable=1 set ce:ce_ring_size=256 set ce:ce_comp_ring_size=1024 set ce:ce_tx_ring_size=4096 -------------------------------------------------------------------------------- Load Driver HW Primary (non-SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire V880 Processor: UltraSPARC III Cu MHz: 900 # of CPUs: 8 cores, 8 chips, 1 core/chip Memory (MB): 32768 L1 Cache: 32KB(I)+64KB(D) L2 Cache: 8MB Other Cache: OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 (64-bit) Disks: 6 x 36GB Internal FC Network Interface: (2) Onboard 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Jun-2002 O/S Available: Mar-2005 Notes / Tuning Information System Tuning in /etc/system: set ce:ce_bcopy_thresh=256 set ce:ce_dvma_thresh=256 set ce:ce_taskq_disable=1 set ce:ce_ring_size=256 set ce:ce_comp_ring_size=1024 set ce:ce_tx_ring_size=4096 -------------------------------------------------------------------------------- Load Driver HW Satellite #1 (non-SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire V880 Processor: UltraSPARC III Cu MHz: 900 # of CPUs: 8 cores, 8 chips, 1 core/chip Memory (MB): 16384 L1 Cache: 32KB(I)+64KB(D) L2 Cache: 8MB Other Cache: OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 (64-bit) Disks: 6 x 18Gb FC Network Interface: (2) Onboard 1000BaseT Ethernet & (1) GigaSwift 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Jun-2002 O/S Available: Mar-2005 Notes / Tuning Information System Tuning in /etc/system: set ce:ce_bcopy_thresh=256 set ce:ce_dvma_thresh=256 set ce:ce_taskq_disable=1 set ce:ce_ring_size=256 set ce:ce_comp_ring_size=1024 set ce:ce_tx_ring_size=4096 -------------------------------------------------------------------------------- Load Driver HW Satellite #2 (non-SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire V880 Processor: UltraSPARC III Cu MHz: 1200 # of CPUs: 8 cores, 8 chips, 1 core/chip Memory (MB): 65536 L1 Cache: 32KB(I)+64KB(D) L2 Cache: 8MB Other Cache: OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 (64-bit) Disks: 12 x 36Gb FC Network Interface: (2) Onboard 1000BaseT Ethernet & (1) GigaSwift 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Sep-2003 O/S Available: Mar-2005 Notes / Tuning Information System Tuning in /etc/system: set ce:ce_bcopy_thresh=256 set ce:ce_dvma_thresh=256 set ce:ce_taskq_disable=1 set ce:ce_ring_size=256 set ce:ce_comp_ring_size=1024 set ce:ce_tx_ring_size=4096 -------------------------------------------------------------------------------- Load Driver HW Satellite #3 (non-SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire E6900 Processor: UltraSPARC IV MHz: 1200 # of CPUs: 48 cores, 24 chips, 2 cores/chip Memory (MB): 98304 L1 Cache: 64KB(I)+128KB(D) L2 Cache: 16MB Other Cache: OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 (64-bit) Disks: 2x73Gb 10K RPM Ultra320 SCSI Network Interface: (2) Onboard 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Feb-2005 O/S Available: Mar-2005 Notes / Tuning Information System Tuning in /etc/system: set ce:ce_bcopy_thresh=256 set ce:ce_dvma_thresh=256 set ce:ce_taskq_disable=1 set ce:ce_ring_size=256 set ce:ce_comp_ring_size=1024 set ce:ce_tx_ring_size=4096 -------------------------------------------------------------------------------- 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 Automatic segment space management was used for all tablespaces. The M_INVENTORY table was horizontally partitioned. System managed undo was used. -------------------------------------------------------------------------------- Load Program Modifications: The load program was not modified BENCHMARK CONFIGURATION INFORMATION -------------------------------------------------------------------------------- Isolation Requirement Info: BEAN SPEC_REQUIREMENT Deployment Corp.CustomerEnt Repeatable Read Sel-4-Upd Corp.CustomerInventoryEnt Repeatable Read Sel-4-Upd Mfg.InventoryEnt Repeatable Read Sel-4-Upd Mfg.WorkOrderEnt Repeatable Read Sel-4-Upd Orders.OrderEnt Repeatable Read Sel-4-Upd Orders.OrderLineEnt Repeatable Read Sel-4-Upd Supplier.POEnt Repeatable Read Sel-4-Upd Supplier.POLineEnt Repeatable Read Sel-4-Upd Supplier.SComponentEnt Repeatable Read Sel-4-Upd Util.SequenceEnt Repeatable Read Sel-4-Upd Mfg.AssemblyEnt Read Committed RC Mfg.BomEnt Read Committed RC Mfg.ComponentEnt Read Committed RC Mfg.LargeOrderEnt Read Committed RC Mfg.PartEnt Read Committed RC Orders.ItemEnt Read Committed RC Supplier.SupplierCompEnt Read Committed RC Supplier.SupplierEnt Read Committed RC The ItemEnt bean was cached for 20 minute intervals by setting concurrency-strategy to ReadOnly read-timeout-seconds to 1200 in bea-orders.xml deployment descriptor. -------------------------------------------------------------------------------- Durability Requirement Info: To ensure database durability, RAID 1 (mirror disks) was used for the database files and logs maintained on the Sun StorEdge 3510 Array. Each application server has a pair of mirrored disks (using the onboard controller) to provide durability for all the server logs and filestore for JMS persistence. -------------------------------------------------------------------------------- Storage Requirement Info: An 75 minute run at an injection rate of 1065 increased storage by 2400 MB This extrapolates to 46 GB of storage for a 24 hour run. The database is configured with 1752 GB of storage. The Sun StorEdge 3510 FC Array was configured with a single RAID 1 logical drive. -------------------------------------------------------------------------------- Argument Passing Semantics: BEA WebLogic 9.0 uses pass-by-value as required by the EJB Specification. BILL OF MATERIALS -------------------------------------------------------------------------------- Supplier Description Product No. Qty -------- ---------------------------------------- ------------------ --- Sun Sun Fire X4100, 2x2.2 GHz(275), 4 GB A64-PFB2-2H-4G-CB7 5 Sun AMD Opteron Model 280 (2.4Ghz/1MB) 8038A 10 Sun Solaris 10 3/05 HW1 Media KIT SOLZ9-10BC9A7M 1 Sun SunSpectrum Upgrade: 3YGOLD, 24x7 W9D-A64-24-2G 5 Sun Sun Fire E6900 Base Cabinet E6900-BASE 1 Sun Unibrd: 4 USIV @ 1.2 GHz w/16GB US4BRD-482-1200 4 Sun PCI I/O Assembly SF Midrange Servers 4050A 1 Sun Sun GigaSwift Network Adapter X4150A 4 Sun Sun StorEdge 2 GB Fibre Channel Adaptor SG-XPCI1FC-JF2 1 Sun Solaris 10 Media KIT SOLZ9-100C9A7M 1 Sun SF E6900 O/S Upgrade: 3YGOLD, 24x7 W9D-E69-24-3G 1 Sun US4 BD SF E49-E25K O/S 3Y Gold W9D-S4BD-24-3G 4 Sun Sun StorEdge 3510, 12 x 146GB, 1 RAID XTA3510R01A1R1752 1 Sun SunSpectum Upgrade: 3Y GOLD, 24x7 W9D-SE3510-24-3G 1 Sun 17" Entry Color Monitor X7147A 1 Sun PS/2 Keyboard & Mouse 320-1261 1 BEA BEA WebLogic Server 9.0 License (per CPU) 10 BEA 3-year 24x7x4 Support for WebLogic Server 10 Oracle Oracle10g Database Release Enterprise Edition 32 v10.1.0.4 Oracle Partitioning, Per Processor, Unlimited Users 32 for 3 years Oracle Oracle Database Server Support Package 1 for 3 years -------------------------------------------------------------------------------- OTHER BENCHMARK INFORMATION -------------------------------------------------------------------------------- The submission used round-robin DNS for load-balance of all HTTP network requests. The DNS server was hosted on the database server. This submission used the xerces implementation 2.6.2 provided with WebLogic 9.0. -------------------------------------------------------------------------------- General Notes -------------------------------------------------------------------------------- The only errors in the driver log files were those that are normally generated by this benchmark. Database checkpoints during the Measurement Interval were done by using the Oracle SQLPlus command: alter system checkpoint -------------------------------------------------------------------------------- For questions about this result, please contact the submitter: Sun Microsystems Inc. For other inquiries, please contact SPEC - Benchmark run on Tue Sep 27 22:40:34 EDT 2005 by SPECjAppServer2004 v1.05 - Result submitted on Wed Sep 28 03:03:00 EDT 2005 - Report generated by SPECjAppServer2004 Reporter v1.03 Copyright (C) 2004 Standard Performance Evaluation Corporation