SPECjAppServer2002 Result HP rp7410 and HP Superdome / BEA WebLogic Server 8.1 on HP-UX 11i Metric: 4,158.13 TOPS@MultipleNode 1,175.16 US$/TOPS@MultipleNode Submitter: HP, SPEC license # 3, Test date: Jun-2003 EJB Container Avail: May-2003, EJB Container JVM Avail: Mar-2003 -------------------------------------------------------------------------------- Benchmark Settings -------------------------------------------------------------------------------- Orders Injection Rate: 2411 # of Order Agents: 26 # of Manufacturing Agents: 26 DB Load Injection Rate: 2411 Ramp Up Time: 600 seconds Ramp Down Time: 300 seconds Steady State Time: 1800 seconds Trigger Time: 1687 seconds Total System Cost: US$4,886,443 -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Order Transaction Mix Count Tx. Mix New Order 2,176,457 50.00% Change Order 871,727 20.03% Order Status 869,861 19.98% Customer Status 434,989 9.99% Total # Order Transactions 4,353,034 Total # Manufacturing Transactions 3,131,598 Response Times Average Maximum 90th% Reqd New Order 0.22 4.41 0.50 2.00 Change Order 0.11 4.28 0.20 2.00 Order Status 0.05 3.33 0.10 2.00 Customer Status 0.06 3.27 0.20 2.00 Manufacturing 1.70 8.16 2.75 5.00 Reproducibility Run (TOPS) 4,161.66 -------------------------------------------------------------------------------- Software Descriptions -------------------------------------------------------------------------------- EJB Container Name: WebLogic Server 8.1 Advantage Edition Vendor: BEA Systems, Inc. Available: May-2003 Instances: 27 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 - 32-bit 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 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 - 32-bit 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 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 - 32-bit 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.3 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 = 7000000 db_file_multiblock_read_count = 128 db_files = 256 dml_locks = 6000 enqueue_resources = 24000 log_buffer = 102400000 log_checkpoint_interval = 2147483647 log_parallelism = 2 _log_io_size = 256 processes = 1250 open_cursors = 10000 shared_pool_size = 200000000 sessions = 1250 transactions = 1250 event = "10512 trace name context forever, level 1" sort_area_size = 67108864 parallel_max_servers = 100 hpux_sched_noage = 200 transactions_per_rollback_segment = 1 rollback_segments = ( rbs_0 ... rbs_259 ) -------------------------------------------------------------------------------- JDBC Name: BEA WebLogic 8.1 jDriver for Oracle - Type 2 Driver 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 (7 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) 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: 7 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 - Dec 2002 Hardware Enablement Patches - March 2003 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 Superdome Processor: PA-RISC MHz: 875 # of CPUs: 40 cores, 40 chips, 1 core/chip Memory (MB): 40960 L1 Cache: 0.75MB(I)+1.5MB(D) L2 Cache: Other Cache: OS Vendor: HP OS Name: HP-UX 11i version 1 Disks: 3 x 18Gb Ultra SCSI Network Interface: (7) 1000BaseT Ethernet LAN Adapter Other Hardware: (12) 2Gb Single Port Fiber Channel Adapter - (6) VA7410 Disk arrays # of Systems: 1 H/W Available: Sep-2000 O/S Available: Dec-2000 Notes / Tuning Information Patches Applied: Gold Base, Applications - Dec 2002 Hardware Enablement Patches - Mar 2003 Feature Enablement Patches - Sep 2002 PHSS_26560, PHSS_26946 Kernel parameters: STRMSGSZ=65535 ksi_alloc_max=32768 max_async_ports=2400 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 swapmem_on=0 vps_ceiling=64 -------------------------------------------------------------------------------- Master Load Driver (1 system) Hardware Vendor: HP Model Name: HP rx5670 Processor: Intel Itanium 2 MHz: 1300 # of CPUs: 4 cores, 4 chips, 1 core/chip Memory (MB): 32768 L1 Cache: 16KB(I)+16KB(D) L2 Cache: 256KB Other Cache: 3MB OS Vendor: HP OS Name: HP-UX 11i version 2.0 Disks: 4 x 36GB 15K RPM Ultra160 Network Interface: (1) 100/1000 BaseT Ethernet LAN Adapter Other Hardware: (1) 10/100/1000 BaseT Ethernet LAN Adapter # of Systems: 1 H/W Available: Jul-2002 O/S Available: Aug-2003 Notes / Tuning Information HP Java(TM) 2 Runtime Environment, Standard Edition build 1.4.1.01 - Java HotSpot(TM) Server - 64-bit Options: -d64 -Dorg.omg.CORBA.ORBInitialHost=spec11 -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 1 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) 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 - 64-bit Options: -d64 -Dorg.omg.CORBA.ORBInitialHost=spec11 -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.satellite1 in the FDA -------------------------------------------------------------------------------- Satellite 2, 3 and 4 Load Drivers (3 systems) 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) L2 Cache: 256KB Other Cache: 3MB OS Vendor: HP OS Name: HP-UX 11i version 2.0 Disks: 4 x 36GB 15K RPM Ultra160 Network Interface: (1) 100/1000 BaseT Ethernet LAN Adapter Other Hardware: (1) 10/100/1000 BaseT Ethernet LAN Adapter # of Systems: 3 H/W Available: Jul-2002 O/S Available: Aug-2003 Notes / Tuning Information HP Java(TM) 2 Runtime Environment, Standard Edition build 1.4.1.01 - Java HotSpot(TM) Server - 64-bit Options: -d64 -Dorg.omg.CORBA.ORBInitialHost=spec11 -Djava.naming.factory.initial="weblogic.jndi.WLInitialContextFactory -Djava.naming.provider.url=t3://sut:7001 -Xmx2500m -Xms2500m -Xmn400m -XX:+DisableExplicitGC -XX:+ForceMmapReserved -XX:-NoHandoff -XX:-UseHighResolutionTimer For runtime details, see run.properties.satellite2, 3 and 4 in the FDA -------------------------------------------------------------------------------- Benchmark Modifications -------------------------------------------------------------------------------- Schema Modifications: The log sizes were increased The M_Workorder table and its index were partitioned to 73 partitions by hash. The O_Orders and O_ordl_space tables were partitioned to 53 partitions by hash. The field width of pol_balance was changed from numeric(9,2) to (11,2). Manual rollback segments were used in place of auto undo. 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 Sel-4-Upd 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: Six battery backed up disk arrays were used to store this data. 5 x VA7410 with 15 x 36GB disk drives and 1 x VA7410 with 15 x 73GB disk drives were used RAID1 was used to back all the database data and log files. Detailed description in the FDA/schema/database-logical_volumes file -------------------------------------------------------------------------------- Storage Requirement Info: A 45-minute run made the database size increase by 98.6GB. By extrapolation, for an 8-hour run, the database size should increase by 1056GB. The total amount of protected disk storage is 1690GB 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 Tue Jun 24 00:36:39 PDT 2003 by SPECjAppServer2002 v1.14 Result submitted on Wed Oct 29 03:03:01 EST 2003 Report generated by SPECjAppServer2002 Reporter v1.01 Copyright (C) 2002 Standard Performance Evaluation Corporation