SPECjAppServer2002 Result HP rp7410 and HP rp8400 / BEA WebLogic Server 8.1 on HP-UX 11i Metric: 2,238.66 TOPS@MultipleNode 1,089.84 US$/TOPS@MultipleNode Submitter: HP, SPEC license # 3, Test date: Mar-2003 EJB Container Avail: May-2003, EJB Container JVM Avail: Mar-2003 -------------------------------------------------------------------------------- Benchmark Settings -------------------------------------------------------------------------------- Orders Injection Rate: 1294 # of Order Agents: 7 # of Manufacturing Agents: 7 DB Load Injection Rate: 1294 Ramp Up Time: 600 seconds Ramp Down Time: 300 seconds Steady State Time: 1800 seconds Trigger Time: 905 seconds Total System Cost: US$2,439,762 -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Order Transaction Mix Count Tx. Mix New Order 1,170,903 50.00% Change Order 468,389 20.00% Order Status 468,111 19.99% Customer Status 234,332 10.01% Total # Order Transactions 2,341,735 Total # Manufacturing Transactions 1,687,847 Response Times Average Maximum 90th% Reqd New Order 0.12 3.23 0.20 2.00 Change Order 0.09 2.20 0.20 2.00 Order Status 0.05 1.99 0.10 2.00 Customer Status 0.05 1.89 0.10 2.00 Manufacturing 2.90 9.44 5.00 5.00 Reproducibility Run (TOPS) 2,239.17 -------------------------------------------------------------------------------- Software Descriptions -------------------------------------------------------------------------------- EJB Container Name: WebLogic Server 8.1 Advantage Edition Beta Vendor: BEA Systems, Inc. Available: May-2003 Instances: 15 Passed CTS: Apr-2003 Protocol: RMI/T3 JVM Name: Java(TM) 2 Runtime Environment, Standard Edition build 1.4.1.01 - Java HotSpot(TM) Server JVM Vendor: HP JVM Available: Mar-2003 Tuning Information WebLogic options: -Dweblogic.management.discover=false -Dweblogic.SocketReaders=1 -Dweblogic.oci.selectBlobChunkSize=1600 JVM Tuning Information Java options: -Xmx2500m -Xms2500m -Xmn768m -Xoptgc -XX:+ForceMmapReserved -XX:PermSize=64m -XX:SurvivorRatio=20 -XX:-UseHighResolutionTimer -XX:PrefetchCopyIntervalInBytes=320 -XX:SchedulerPriorityRange=SCHED_RTPRIO -XX:-StackTraceInThrowable JVM virtual memory page size set to 64MB using the HP-UX chatr command -------------------------------------------------------------------------------- Supplier Domain Container Name: WebLogic Server 8.1 Advantage Edition Beta Vendor: BEA Systems, Inc. Available: May-2003 JVM Name: Java(TM) 2 Runtime Environment, Standard Edition build 1.4.1.01 - Java HotSpot(TM) Server JVM Vendor: HP JVM Available: Mar-2003 Tuning Information WebLogic options: -Dweblogic.management.discover=false -Dweblogic.SocketReaders=1 -Dweblogic.oci.selectBlobChunkSize=1600 JVM Tuning Information Java options: -Xmx2500m -Xms2500m -Xmn768m -Xoptgc -XX:+ForceMmapReserved -XX:PermSize=64m -XX:SurvivorRatio=20 -XX:-UseHighResolutionTimer -XX:PrefetchCopyIntervalInBytes=320 -XX:SchedulerPriorityRange=SCHED_RTPRIO -XX:-StackTraceInThrowable JVM virtual memory page size set to 64MB using the HP-UX chatr command -------------------------------------------------------------------------------- Emulator Container Name: WebLogic Server 8.1 Advantage Edition Beta Vendor: BEA Systems, Inc. Available: May-2003 JVM Name: Java(TM) 2 Runtime Environment, Standard Edition build 1.4.1.01 - Java HotSpot(TM) Server JVM Vendor: HP JVM Available: Mar-2003 Tuning Information WebLogic options : -Dweblogic.management.discover=false JVM Tuning Information Java Options : -Xms512m -Xmx=512m -Xmn=128m -XX:SchedulePriorityRange=SCHED_RTPRIO -------------------------------------------------------------------------------- Database Name: Oracle9i Database Release 2, Enterprise Edition v9.2.0.2 with Partioning Option Vendor: Oracle Corporation Available: Nov-2002 Tuning Information in initspec.ora: db_name=spec control_files = /oradata/spec/cntrlspec compatible=9.0.0.0.0 cursor_space_for_time = TRUE db_block_buffers = 2000000 db_file_multiblock_read_count = 128 db_files = 256 dml_locks = 6000 enqueue_resources = 24000 log_buffer = 102400000 log_checkpoint_interval = 2147483647 processes = 1000 open_cursors = 8000 shared_pool_size = 200000000 sessions = 1000 transactions = 1000 event = "10512 trace name context forever, level 1" sort_area_size = 67108864 parallel_max_servers = 100 undo_management = AUTO undo_retention = 5 undo_tablespace = undotbs hpux_sched_noage = 200 transactions_per_rollback_segment = 1 -------------------------------------------------------------------------------- JDBC Name: BEA WebLogic 8.1 jDriver for Oracle Vendor: BEA Systems, Inc Available: May-2003 Tuning Information Driver name = weblogic.jdbc.oci.Driver weblogic.oci.selectBlobChunkSize=1600 Statement Cache Size = 300 -------------------------------------------------------------------------------- Other Software Name: Vendor: Available: Tuning Information -------------------------------------------------------------------------------- Hardware Descriptions -------------------------------------------------------------------------------- J2EE Application Server (4 systems) Hardware Vendor: HP Model Name: HP rp7410 Processor: PA-RISC MHz: 875 # of CPUs: 8 cores, 8 chips, 1 core/chip Memory (MB): 32768 L1 Cache: 0.75MB(I)+1.5MB(D) per CPU L2 Cache: Other Cache: OS Vendor: HP OS Name: HP-UX 11i version 1 Disks: 4 x 73Gb Ultra SCSI Network Interface: (2) 1000BaseT Ethernet LAN Adapter Other Hardware: # of Systems: 4 H/W Available: Feb-2002 O/S Available: Dec-2000 Notes / Tuning Information Patches applied on the Application Server: PHCO_27632, PHCO_27740, PHCO_27958, PHKL_25468, PHKL_25993, PHKL_25994, PHKL_25995, PHKL_26468, PHKL_27091, PHKL_27094, PHKL_27317, PHKL_27686, PHKL_28267 PHNE_27218, PHNE_27703, PHNE_28089 PHSS_26560 Gold Base, Applications and Hardware Enablement Patches - Dec 2002 Feature Enablement Patches - Sep 2002 HP-UX Processor Sets was installed Each WebLogic instance was assigned to a Processor Set composed of two CPU's Kernel parameter changes STRMSGSZ=65535 max_thread_proc=3000 maxdsiz=2063835136 maxfiles=28000 maxfiles_lim=28000 maxswapchunks=2048 maxusers=512 ncallout=6000 nfile=30000 nkthread=6000 nproc=2068 -------------------------------------------------------------------------------- Database Server (1 system) Hardware Vendor: HP Model Name: HP rp8400 Processor: PA-RISC MHz: 875 # of CPUs: 16 cores, 16 chips, 1 core/chip Memory (MB): 65536 L1 Cache: 0.75MB(I)+1.5MB(D) per CPU L2 Cache: Other Cache: OS Vendor: HP OS Name: HP-UX 11i version 1 Disks: 4 x 73Gb Ultra SCSI Network Interface: (4) 1000BaseT Ethernet LAN Adapter Other Hardware: (4) 2Gb Single Port Fiber Channel Adapter - (2) VA7410 Disk arrays with 15 x 36GB hard disk drives each # of Systems: 1 H/W Available: Sep-2001 O/S Available: Dec-2000 Notes / Tuning Information Patches Applied: Gold Base, Applications and Hardware Enablement Patches - Dec 2002 Feature Enablement Patches - Sep 2002 PHKL_25506, PHSS_26560, PHSS_26946 Kernel parameters: STRMSGSZ=65535 ksi_alloc_max=32768 max_async_ports=1200 max_thread_proc=256 maxdsiz=1073741824 maxdsiz_64bit=2147483648 maxfiles=16384 maxfiles_lim=16384 maxssiz=134217728 maxssiz_64bit=1073741824 maxswapchunks=16384 maxuprc=3686 msgmap=4098 msgmni=4096 msgseg=32767 msgtql=4096 ncallout=7200 nfile=63488 nflocks=4096 ninode=34816 nkthread=7184 nproc=4096 nstrpty=60 nsysmap=8192 nsysmap64=8192 semmap=4098 semmni=4096 semmns=8192 semmnu=4092 shmmax=17179869184 shmmni=1024 vps_ceiling=64 -------------------------------------------------------------------------------- Master Load Driver (1 system) Hardware Vendor: HP Model Name: HP rx5670 Processor: Intel Itanium 2 MHz: 1000 # of CPUs: 4 cores, 4 chips, 1 core/chip Memory (MB): 32768 L1 Cache: 16KB(I)+16KB(D) per CPU L2 Cache: 256KB per CPU Other Cache: 3MB per CPU OS Vendor: HP OS Name: HP-UX 11i version 1.6 Disks: 3 x 36GB 15K RPM Ultra160 Network Interface: (1) 100/1000 BaseT Ethernet LAN Adapter Other Hardware: (1) 10/100 BaseT Ethernet LAN Adapter # of Systems: 1 H/W Available: Jul-2002 O/S Available: Jul-2002 Notes / Tuning Information HP Java(TM) 2 Runtime Environment, Standard Edition build 1.4.1.01 - Java HotSpot(TM) Server Options: -d64 -Dorg.omg.CORBA.ORBInitialHost=spec1 -Djava.naming.factory.initial="weblogic.jndi.WLInitialContextFactory -Djava.naming.provider.url=t3://sut:7001 -Xmx2500m -Xms2500m -Xmn400m -XX:+DisableExplicitGC -XX:+ForceMmapReserved -XX:-UseBoundThreads -XX:-NoHandoff -XX:-UseHighResolutionTimer For runtime details, see run.properties.master in the FDA -------------------------------------------------------------------------------- Satellite Load Driver (1 system) Hardware Vendor: HP Model Name: HP rp8400 Processor: PA-RISC MHz: 750 # of CPUs: 16 cores, 16 chips, 1 core/chip Memory (MB): 65536 L1 Cache: 0.75MB(I)+1.5MB(D) per CPU L2 Cache: Other Cache: OS Vendor: HP OS Name: HP-UX 11i version 1 Disks: 4 x 36GB 10K RPM Ultra3 SCSI Network Interface: (1) 100/1000 BaseT Ethernet LAN Adapter Other Hardware: (1) 10/100 BaseT Ethernet LAN Adapter # of Systems: 1 H/W Available: Sep-2001 O/S Available: Dec-2000 Notes / Tuning Information HP Java(TM) 2 Runtime Environment, Standard Edition build 1.4.1.01 - Java HotSpot(TM) Server Options: -d64 -Dorg.omg.CORBA.ORBInitialHost=spec1 -Djava.naming.factory.initial="weblogic.jndi.WLInitialContextFactory -Djava.naming.provider.url=t3://sut:7001 -Xmx2500m -Xms2500m -Xmn400m -XX:+DisableExplicitGC -Xss128k -XX:-UseHighResolutionTimer For runtime details, see run.properties.satellite in the FDA -------------------------------------------------------------------------------- Benchmark Modifications -------------------------------------------------------------------------------- Schema Modifications: The log sizes were increased The M_Workorder table and its index were partitioned to 35 partitions by hash. Some TABLESPACE sizes were increased to allow apropriate dataset sizes for the injection rate. Table parameters initrans, pctfree and pctused were increased to support extra concurrency. System managed tablespaces was used with local extent management. Dictionary Managed Storage was changed to System Managed Storage for all tables. Storage specifications were removed from table definitions since SMS is now being used. 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) An oc_version column and trigger was added to tables which had an isolation level of optimistic concurrency. The scripts used to create database are enclosed in the FDA. -------------------------------------------------------------------------------- Load Program Modifications: To make the load program work with or without an optimistic concurrency column, the database load programs were 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 used were CMP -------------------------------------------------------------------------------- Isolation Requirement Info: Bean SPEC_REQUIREMENT Actual Deployment CORP: RuleEnt Read_Committed RC DiscountEnt Read_Committed RC CustomerEnt Read_Committed RC MFG: AssemblyEnt Read_Committed OPTCONC BomEnt Read_Committed RC ComponentEnt Read_Committed RC PartEnt Read_Committed OPTCONC WorkOrderEnt Repeatable_Read OPTCONC 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 OPTCONC SupplierCompEnt Read_Committed OPTCONC SComponentEnt Repeatable_Read Sel-4-Upd POEnt Repeatable_Read OPTCONC POLineEnt Repeatable_Read OPTCONC Transaction consistency for those beans specifying field groups was proven by manual analysis of the source code. -------------------------------------------------------------------------------- Durability Requirement Info: RAID1 was used to back all the database data and log files. Two battery backed up disk arrays were used to store this data. -------------------------------------------------------------------------------- Storage Requirement Info: A 45-minute run made the database size increase by 41GB. By extrapolation, for an 8-hour run, the database size should increase by 438GB. The total amount of protected disk storage is 504GB which meets the database growth requirements. -------------------------------------------------------------------------------- Argument Passing Semantics: WebLogic 8.1 uses pass-by-value as required by the EJB specifications. -------------------------------------------------------------------------------- Other Benchmark Information -------------------------------------------------------------------------------- This submission used the xerces.jar version 1.4.3 provided within the SPECjAPPServer2002 kit Round Robin DNS was used to balance workload over multiple WebLogic instances. The DNS server was run on one of the application server nodes. -------------------------------------------------------------------------------- General Notes -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- For questions about this result, please contact the submitter: HP For other inquiries, please contact SPEC Benchmark run on Mon Mar 17 18:34:54 PST 2003 by SPECjAppServer2002 v1.14 Result submitted on Thu Mar 20 03:03:02 EST 2003 Report generated by SPECjAppServer2002 Reporter v1.01 Copyright (C) 2002 Standard Performance Evaluation Corporation