SPECjAppServer2002 Result BEA WebLogic Server 7.0 on HP-UX using HP rx5670 Metric: 350.25 TOPS@DualNode 1,252.51 US$/TOPS@DualNode Submitter: HP, SPEC license # 3, Test date: Jan-2003 EJB Container Avail: Dec-2002, EJB Container JVM Avail: Dec-2002 -------------------------------------------------------------------------------- Benchmark Settings -------------------------------------------------------------------------------- Orders Injection Rate: 203 # of Order Agents: 2 # of Manufacturing Agents: 2 DB Load Injection Rate: 203 Ramp Up Time: 600 seconds Ramp Down Time: 300 seconds Steady State Time: 1800 seconds Trigger Time: 200 seconds Total System Cost: US$438,690 -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Order Transaction Mix Count Tx. Mix New Order 182,876 50.11% Change Order 73,073 20.02% Order Status 72,980 20.00% Customer Status 36,050 9.88% Total # Order Transactions 364,979 Total # Manufacturing Transactions 265,473 Response Times Average Maximum 90th% Reqd New Order 0.18 8.66 0.50 2.00 Change Order 0.12 5.32 0.30 2.00 Order Status 0.06 3.73 0.20 2.00 Customer Status 0.07 3.70 0.20 2.00 Manufacturing 2.55 10.60 3.50 5.00 Reproducibility Run (TOPS) 350.43 -------------------------------------------------------------------------------- Software Descriptions -------------------------------------------------------------------------------- EJB Container Name: WebLogic Server 7.0 SP1 Vendor: BEA Systems Available: Dec-2002 Instances: 1 Passed CTS: Jan-2002 Protocol: RMI/T3 JVM Name: Java(TM) 2 Runtime Environment, Standard Edition build 1.3.1.08 - Java HotSpot(TM) Server JVM Vendor: HP JVM Available: Dec-2002 Tuning Information config.xml: Execute Queue ThreadCount default=9, mfgQueue=17 config.xml: Execute Queue ThreadCount JMS.TimerClientPool=1 config.xml: Execute Queue ThreadCount JMSDispatcher=1 config.xml: Execute Queue ThreadCount __weblogic_admin_html_queue=1 config.xml: Execute Queue ThreadCount __weblogic_admin_rmi_queue=2 config.xml: Execute Queue ThreadCount weblogic.transaction.AsyncQueue=1 config.xml: WebServer LoggingEnabled=false config.xml: JDBCConnectionPool InitialCapacity=26, MaxCapacity=30 config.xml: JDBCConnectionPool PreparedStatementCacheSize=300 config.xml: EJBComponent DeploymentOrder mfg.jar=1001, orders.jar=1002 config.xml: SSL Enabled = False JVM Tuning Information Java options: -Xmx1700m -Xms1700m -Xmn1200m -Xoptgc -XX:PermSize=32m -XX:SurvivorRatio=12 -XX:-UseHighResolutionTimer -XX:PrefetchCopyIntervalInBytes=320 -XX:PrefetchScavengeFieldsAhead=1 -XX:SchedulerPriorityRange=SCHED_RTPRIO -XX:-StackTraceInThrowable WebLogic options: -Dweblogic.management.discover=false -Dweblogic.PosixSocketReaders=1 -------------------------------------------------------------------------------- Supplier Domain Container Name: WebLogic Server 7.0 SP1 Vendor: BEA Systems Available: Dec-2002 JVM Name: Java(TM) 2 Runtime Environment, Standard Edition build 1.3.1.08 - Java HotSpot(TM) Server JVM Vendor: HP JVM Available: Dec-2002 Tuning Information Same as for the EJB container JVM Tuning Information Same as for the EJB container -------------------------------------------------------------------------------- Emulator Container Name: Tomcat 4.1.18 Vendor: Apache Available: Sep-2002 JVM Name: Java(TM) 2 Runtime Environment, Standard Edition build 1.3.1.08 - Java HotSpot(TM) Server JVM Vendor: HP JVM Available: Dec-2002 Tuning Information Enabled connector on port 8000 in server.xml JVM Tuning Information None -------------------------------------------------------------------------------- Database Name: Oracle9i Database Release 2, Enterprise Edition v9.2.0.2 Vendor: Oracle Corporation Available: Jan-2003 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 = 800000 db_file_multiblock_read_count = 128 db_files = 256 dml_locks = 7000 enqueue_resources = 2000 log_buffer = 10240000 log_checkpoint_interval = 2147483647 processes = 300 open_cursors = 5000 shared_pool_size = 200000000 sessions = 500 transactions = 500 transactions_per_rollback_segment = 1 parallel_max_servers = 100 undo_management = AUTO undo_retention = 5 undo_suppress_errors = TRUE undo_tablespace = undotbs -------------------------------------------------------------------------------- JDBC Name: Oracle Thin JDBC driver v9.2.0.2 Vendor: Oracle Corporation Available: Jan-2003 Tuning Information WebLogic config.xml: JDBCConnectionPool PreparedStatementCacheSize=300 WebLogic config.xml: JDBCConnectionPool DriverName=oracle.jdbc.driver.OracleDriver -------------------------------------------------------------------------------- Other Software Name: Vendor: Available: Tuning Information -------------------------------------------------------------------------------- Hardware Descriptions -------------------------------------------------------------------------------- J2EE Application Server (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): 16384 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: 2 x 36Gb 15K RPM Ultra160 Network Interface: (1) 1000BaseT Ethernet LAN Adapter Other Hardware: (1) 100BaseT Ethernet LAN Adapter # of Systems: 1 H/W Available: Jul-2002 O/S Available: Jul-2002 Notes / Tuning Information Changes to the kernel parameters: maxdsiz=0xa0000000 maxfiles=1000 -------------------------------------------------------------------------------- Database Server (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): 24576 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: 2 x 36Gb 15K RPM Ultra160 Network Interface: (1) 1000BaseT Ethernet LAN Adapter Other Hardware: (2) 2Gb Single Port Fiber Channel Adapter # of Systems: 1 H/W Available: Jul-2002 O/S Available: Jul-2002 Notes / Tuning Information Changes to the kernel parameters: eqmemsize=256 max_async_ports=300 maxdsiz=1073741824 maxdsiz_64bit=2147483648 maxfiles=1024 maxssiz=134217728 maxssiz_64bit=1073741824 maxuprc=4090 maxusers=1024 msgmax=16384 msgmnb=65536 msgmni=2000 msgseg=32767 msgssz=128 msgtql=20480 nfile=92048 nflocks=6000 nkthread=10516 nproc=6000 nstrpty=60 semmni=2922 semmns=16384 semmnu=8224 semume=64 shmax=1073741824 shmni=1024 shmseg=32 vps_ceiling=64 -------------------------------------------------------------------------------- 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: 2 x 36GB 15K RPM Ultra160 Network Interface: (1) 100/1000 BaseT Ethernet LAN Adapter Other Hardware: # 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.3.1.08 - Java HotSpot(TM) Server Options: -Dorg.omg.CORBA.ORBInitialHost=$JAS_HOST -Djava.naming.factory.initial=$JNDI_CLASS -Djava.naming.provider.url=$NAMING_PROVIDER -Xmx600m -Xms600m -Xmn300m -Xss150k -Xoptgc -XX:+DisableExplicitGC JAS_HOST=sut JNDI_CLASS=weblogic.jndi.WLInitialContextFactory NAMING_PROVIDER=t3://sut:7001 -------------------------------------------------------------------------------- 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 injection rate 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 The scripts used to create database are enclosed in the FDA -------------------------------------------------------------------------------- Load Program Modifications: No modifications were made to the load programs -------------------------------------------------------------------------------- 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: All beans with a READ_COMMITTED requirement were deployed with an isolation level of TRANSACTION_READ_COMMITTED. Transaction consistency for those beans specifying field groups was proven by manual analysis of the source code. CORP: RuleEnt, DiscountEnt, CustomerEnt MFG: AssemblyEnt, BomEnt, ComponentEnt, PartEnt, LargeOrderEnt ORDERS: OrderCustomerEnt, ItemEnt SUPPLIER: SupplierEnt, SupplierCompEnt All beans with a REPEATABLE_READ requirement were deployed with an isolation level of TRANSACTION_READ_COMMITTED with the use-select-for-update flag set to true. The use-select-for-update flag enforces pessimistic concurrency on a per-bean basis. Specifying "true" for this flag causes SELECT ... FOR UPDATE to be used whenever the bean is loaded from the database. MFG: WorkOrderEnt, InventoryEnt ORDERS: OrderLineEnt, OrderEnt SUPPLIER: SComponentEnt, POEnt, POLineEnt -------------------------------------------------------------------------------- Durability Requirement Info: RAID1 was used to back all the database data and log files A battery backed up disk array was used to store this data -------------------------------------------------------------------------------- Storage Requirement Info: A 45-minute run made the database size increase by 208MB. By extrapolation, for an 8-hour run, the database size should increase by 2.3GB. The total amount of protected disk storage was 126GB which meets the database growth requirements. -------------------------------------------------------------------------------- Argument Passing Semantics: WebLogic 7.0 uses pass-by-value as required by the EJB specifications -------------------------------------------------------------------------------- Other Benchmark Information -------------------------------------------------------------------------------- This submission used the xerces.jar provided within WebLogic, which is version 1.4.4 No hardware or software was used to influence network routing or load balancing -------------------------------------------------------------------------------- General Notes -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- For questions about this result, please contact the submitter: HP For other inquiries, please contact SPEC Benchmark run on Tue Jan 14 19:23:23 PST 2003 by SPECjAppServer2002 v1.14 Result submitted on Thu Jan 23 03:03:00 EST 2003 Report generated by SPECjAppServer2002 Reporter v1.01 Copyright (C) 2002 Standard Performance Evaluation Corporation