SPECjAppServer2002 Result BEA WebLogic Server 8.1 SP1 on HP DL 360 Cluster Metric: 1,037.02 TOPS@MultipleNode 200.34 US$/TOPS@MultipleNode Submitter: BEA Systems, Inc., SPEC license # 72, Test date: Jul-2003 EJB Container Avail: Jul-2003, EJB Container JVM Avail: Jul-2003 -------------------------------------------------------------------------------- Benchmark Settings -------------------------------------------------------------------------------- Orders Injection Rate: 600 # of Order Agents: 2 # of Manufacturing Agents: 2 DB Load Injection Rate: 600 Ramp Up Time: 600 seconds Ramp Down Time: 300 seconds Steady State Time: 1800 seconds Trigger Time: 630 seconds Total System Cost: US$207,750 -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Order Transaction Mix Count Tx. Mix New Order 540,508 49.99% Change Order 215,797 19.96% Order Status 216,212 20.00% Customer Status 108,695 10.05% Total # Order Transactions 1,081,212 Total # Manufacturing Transactions 785,429 Response Times Average Maximum 90th% Reqd New Order 0.08 2.18 0.20 2.00 Change Order 0.06 1.31 0.20 2.00 Order Status 0.02 1.16 0.10 2.00 Customer Status 0.03 1.73 0.10 2.00 Manufacturing 2.57 7.00 4.00 5.00 Reproducibility Run (TOPS) 1,037.52 -------------------------------------------------------------------------------- Software Descriptions -------------------------------------------------------------------------------- EJB Container Name: BEA WebLogic Server 8.1 SP1, Advantage Edition Vendor: BEA Systems, Inc. Available: Jul-2003 Instances: 3 Passed CTS: Apr-2003 Protocol: RMI/T3 JVM Name: BEA WebLogic JRockit 8.1 SP1 SDK JVM Vendor: BEA Systems, Inc. JVM Available: Jul-2003 Tuning Information -Dweblogic.management.discover=false JVM Tuning Information -jrockit -Xms1536m -Xmx1536m -Xgc:parallel -------------------------------------------------------------------------------- Supplier Domain Container Name: BEA WebLogic Server 8.1 SP1, Advantage Edition Vendor: BEA Systems, Inc. Available: Jul-2003 JVM Name: BEA WebLogic JRockit 8.1 SP1 SDK JVM Vendor: BEA Systems, Inc. JVM Available: Jul-2003 Tuning Information -Dweblogic.management.discover=false JVM Tuning Information -jrockit -Xms1792m -Xmx1792m -Xgc:parallel -------------------------------------------------------------------------------- Emulator Container Name: BEA WebLogic Server 8.1 SP1, Advantage Edition Vendor: BEA Systems, Inc. Available: Jul-2003 JVM Name: BEA WebLogic JRockit 8.1 SP1 SDK JVM Vendor: BEA Systems, Inc. JVM Available: Jul-2003 Tuning Information -Dweblogic.management.discover=false JVM Tuning Information -Xms512m -Xmx512m -Xgc:parallel -------------------------------------------------------------------------------- Database Name: Microsoft SQL Server 2000 Standard Edition Vendor: Microsoft Corporation Available: May-2002 Tuning Information The specdb.sql script included in the FDA was used to create and configure the DB. The sp_config.txt file included in the FDA shows the settings for tunables that were modified via Enterprise Manager. -------------------------------------------------------------------------------- JDBC Name: BEA WebLogic Type 4 JDBC MS SQL Server driver Vendor: BEA Systems, Inc. Available: Jul-2003 Tuning Information StatementCacheSize=100 SelectMethod=direct -------------------------------------------------------------------------------- Other Software Name: Vendor: Available: Tuning Information -------------------------------------------------------------------------------- Hardware Descriptions -------------------------------------------------------------------------------- J2EE Application Server (3 systems) Hardware Vendor: HP Model Name: ProLiant DL360 G3 Processor: Intel Xeon DP MHz: 3060 # of CPUs: 2 cores, 2 chips, 1 core/chip Memory (MB): 2048 L1 Cache: 12Kuops(I)+8KB(D) L2 Cache: 512KB Other Cache: OS Vendor: Microsoft Corporation OS Name: Windows 2000 Advanced Server Disks: 1x36Gb 10K RPM U320 HDD Network Interface: (2) 1000BaseT Ethernet Other Hardware: # of Systems: 3 H/W Available: Jul-2003 O/S Available: Apr-2002 Notes / Tuning Information -------------------------------------------------------------------------------- Database Server (1 system) Hardware Vendor: HP Model Name: ProLiant DL580 G2 Processor: Intel Xeon MP MHz: 2800 # of CPUs: 4 cores, 4 chips, 1 core/chip Memory (MB): 2048 L1 Cache: 12Kuops(I)+8KB(D) L2 Cache: 512KB Other Cache: 2048KB (L3 Cache) OS Vendor: Microsoft Corporation OS Name: Windows 2000 Advanced Server Disks: 2x36Gb 10K RPM U320 HDD Network Interface: 1000BaseT Ethernet Other Hardware: Smart Array 5312 Controller, Storage Works 4354R Rackmount, 10x36GB 10K U320 HDD # of Systems: 1 H/W Available: Jul-2003 O/S Available: Apr-2002 Notes / Tuning Information -------------------------------------------------------------------------------- Load Driver (1 system) Hardware Vendor: HP Model Name: ProLiant DL560 Processor: Intel Xeon MP MHz: 2800 # of CPUs: 4 cores, 4 chips, 1 core/chip Memory (MB): 6144 L1 Cache: 12Kuops(I)+8KB(D) L2 Cache: 512KB Other Cache: 2048KB (L3 Cache) OS Vendor: Red Hat OS Name: Red Hat Advanced Server 2.1 QU2 Disks: 1x72GB 10K RPM U320 HDD Network Interface: (2) 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Jul-2003 O/S Available: Apr-2002 Notes / Tuning Information Parameters added to /etc/sysctl.conf fs.file-max=65535 net.ipv4.tcp_sack=0 net.ipv4.tcp_timestamps=0 JVM Version used: Java (TM) 2 Runtime Environment, Standard Edition Version 1.4.1 JVM arguments used: -Xms1152m -Xmx1152m The Linux max thread limit is 1024 by default. Rebuilt libpthread.so after increasing the limit to 8192. Changed max thread stack size to 256K from 2048K. The following was done to increase the number of file descriptors Parameter changes in /etc/security/limits.conf soft nofile 8192 hard nofile 8192 Added in /etc/pam.d/login session required /lib/security/pam_limits.so Network interfaces were bonded using HP tested and approved driver - bonding-1.0.2-6.src.rpm -------------------------------------------------------------------------------- Emulator (1 system) Hardware Vendor: HP Model Name: ProLiant DL360 G3 Processor: Intel Xeon DP MHz: 3060 # of CPUs: 2 cores, 2 chips, 1 core/chip Memory (MB): 2048 L1 Cache: 12Kuops(I)+8KB(D) L2 Cache: 512MB Other Cache: OS Vendor: Red Hat OS Name: Red Hat Advanced Server 2.1 QU2 Disks: 2x36GB 10K RPM U320 HDD Network Interface: 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Jul-2003 O/S Available: Apr-2002 Notes / Tuning Information Parameters added to /etc/sysctl.conf fs.file-max=65535 net.ipv4.tcp_sack=0 net.ipv4.tcp_timestamps=0 -------------------------------------------------------------------------------- Benchmark Modifications -------------------------------------------------------------------------------- Schema Modifications: Two indexes were created in the M_largeorder table: CREATE UNIQUE INDEX [M_lo_idx] ON M_largeorder ([lo_id]) CREATE UNIQUE INDEX [m_ol_o_idx] ON M_largeorder ([lo_o_id], [lo_ol_id]) -------------------------------------------------------------------------------- Load Program Modifications: To make the load program work with or without an optimistic concurrency column, the database load program was changed to load specific columns. The modified source code is included in the FDA. -------------------------------------------------------------------------------- Reference Bean Modifications: No modifications were made to the reference beans. -------------------------------------------------------------------------------- Benchmark Configuration Information -------------------------------------------------------------------------------- Persistence Mode Used: All beans were deployed using CMP. -------------------------------------------------------------------------------- Isolation Requirement Info: SPEC_REQUIREMENT Deployment CORP: RuleEnt Read_Committed RC DiscountEnt Read_Committed RC CustomerEnt Read_Committed RC MFG: AssemblyEnt Read_Committed RC BomEnt Read_Committed Sel-4-Upd ComponentEnt Read_Committed RC PartEnt Read_Committed RC WorkOrderEnt Repeatable_Read Sel-4-Upd LargeOrderEnt Read_Committed RC InventoryEnt Repeatable_Read Sel-4-Upd ORDERS: OrderLineEnt Repeatable_Read Sel-4-Upd OrderCustomerEnt Read_Committed RC ItemEnt Read_Committed RC OrderEnt Repeatable_Read Sel-4-Upd SUPPLIER: SupplierEnt Read_Committed RC SupplierCompEnt Read_Committed RC SComponentEnt Repeatable_Read Sel-4-Upd POEnt Repeatable_Read Sel-4-Upd POLineEnt Repeatable_Read Sel-4-Upd Transaction consistency for those beans specifying field groups was proven by manual analysis of the source code. -------------------------------------------------------------------------------- Durability Requirement Info: RAID1 disk mirroring was used to ensure durability for the database logs -------------------------------------------------------------------------------- Storage Requirement Info: A 45 minute run at an injection rate of 615 required 551.68 MB of storage. This extrapolates to 5.881 GB of storage growth for an 8-hour run. The database system is configured with 360 GB of storage. -------------------------------------------------------------------------------- Argument Passing Semantics: BEA WebLogic 8.1 uses pass-by-value as required by the EJB Specification. -------------------------------------------------------------------------------- Other Benchmark Information -------------------------------------------------------------------------------- This submission used the xerces.jar version 1.4.3 provided with the SPECjAppServer2002 kit. Round Robin DNS was used to balance the workload over multiple WebLogic instances. The DNS server was run on one of the application server nodes. -------------------------------------------------------------------------------- General Notes -------------------------------------------------------------------------------- No errors were reported during the final or reproducibility run -------------------------------------------------------------------------------- For questions about this result, please contact the submitter: BEA Systems, Inc. For other inquiries, please contact SPEC Benchmark run on Tue Jul 15 23:43:13 CDT 2003 by SPECjAppServer2002 v1.14 Result submitted on Wed Jul 23 03:03:01 EDT 2003 Report generated by SPECjAppServer2002 Reporter v1.01 Copyright (C) 2002 Standard Performance Evaluation Corporation