SPEC Seal of Reviewal SPECjAppServer2002 Result
Copyright © 2002 Standard Performance Evaluation Corporation
BEA WebLogic Server 7.0 on HP-UX using HP rx5670
408.02 TOPS@DualNode
1,075.17
US$/TOPS@DualNode
Submitter:
HP
SPEC license # 3 Test date:
Feb-2003
EJB Container Avail: Dec-2002
EJB Container JVM Avail: Dec-2002
Software
EJB Container
Supplier Domain Container
Emulator Container
Database
JDBC
Other Software
Hardware
J2EE Application Server
Database Server
Load Driver
Benchmark
Modifications
Configuration
Other Info
General Notes
Links
System Configuration Diagram

Full Disclosure Archive


Benchmark Settings
Orders Injection Rate: 236 Ramp Up Time: 600 seconds
# of Order Agents: 2 Ramp Down Time: 300 seconds
# of Manufacturing Agents: 2 Steady State Time: 1800 seconds
DB Load Injection Rate: 236 Trigger Time: 300 seconds
Total System Cost: US$438,690

Detailed Results
Order Transaction Mix Count Tx. Mix
New Order 212,412 49.89%
Change Order 85,251 20.03%
Order Status 85,552 20.10%
Customer Status 42,506 9.98%
Total # Order Transactions 425,721
Total # Manufacturing Transactions 308,717
Response Times Average Maximum 90th% Reqd
New Order 0.16 8.83 0.50 2.00
Change Order 0.10 4.26 0.30 2.00
Order Status 0.05 3.57 0.20 2.00
Customer Status 0.06 3.52 0.20 2.00
Manufacturing 2.44 8.98 3.50 5.00
Reproducibility Run (TOPS) 409.24

EJB Container
Name: WebLogic Server 7.0 SP1 JVM Name: Java(TM) 2 Runtime Environment, Standard Edition build 1.3.1.08 - Java HotSpot(TM) Server
Vendor: BEA Systems JVM Vendor: HP
Available: Dec-2002 Available: Dec-2002
Instances: 1
Passed CTS: Jan-2002
Protocol: RMI/T3
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 -Xmn1000m -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 JVM Name: Java(TM) 2 Runtime Environment, Standard Edition build 1.3.1.08 - Java HotSpot(TM) Server
Vendor: BEA Systems JVM Vendor: HP
Available: Dec-2002 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 JVM Name: Java(TM) 2 Runtime Environment, Standard Edition build 1.3.1.08 - Java HotSpot(TM) Server
Vendor: Apache JVM Vendor: HP
Available: Sep-2002 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


J2EE Application Server (1 system)
Hardware Vendor: HP OS Vendor: HP
Model Name: HP rx5670 OS Name: HP-UX 11i version 1.6
Processor: Intel Itanium 2 Filesystem: JFS
MHz: 1000 Disks: 2 x 36Gb 15K RPM Ultra160
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: (1) 1000BaseT Ethernet LAN Adapter
Memory (MB): 16384 Other Hardware: (1) 100BaseT Ethernet LAN Adapter
L1 Cache: 16KB(I)+16KB(D) per CPU # of Systems: 1
L2 Cache: 256KB per CPU H/W Available: Jul-2002
Other Cache: 3MB per CPU OS Available: Jul-2002
Notes / Tuning Information
Changes to the kernel parameters:
maxdsiz=0xa0000000
maxfiles=1000

Database Server (1 system)
Hardware Vendor: HP OS Vendor: HP
Model Name: HP rx5670 OS Name: HP-UX 11i version 1.6
Processor: Intel Itanium 2 Filesystem: JFS
MHz: 1000 Disks: 2 x 36Gb 15K RPM Ultra160
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: (1) 1000BaseT Ethernet LAN Adapter
Memory (MB): 24576 Other Hardware: (2) 2Gb Single Port Fiber Channel Adapter
L1 Cache: 16KB(I)+16KB(D) per CPU # of Systems: 1
L2 Cache: 256KB per CPU H/W Available: Jul-2002
Other Cache: 3MB per CPU OS 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

Kernel patch applied : PHKL_28465

Load Driver (1 system)
Hardware Vendor: HP OS Vendor: HP
Model Name: HP rx5670 OS Name: HP-UX 11i version 1.6
Processor: Intel Itanium 2 Filesystem: JFS
MHz: 1000 Disks: 2 x 36GB 15K RPM Ultra160
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: (1) 100/1000 BaseT Ethernet LAN Adapter
Memory (MB): 32768 Other Hardware:
L1 Cache: 16KB(I)+16KB(D) per CPU # of Systems: 1
L2 Cache: 256KB per CPU H/W Available: Jul-2002
Other Cache: 3MB per CPU OS 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 webmaster@spec.org

Benchmark run on Wed Feb 05 04:56:20 PST 2003 by SPECjAppServer2002 v1.14
Result submitted on Thu Feb 6 03:03:02 EST 2003
Report generated by SPECjAppServer2002 Reporter v1.01

Copyright © 2002 Standard Performance Evaluation Corporation

First published at SPEC.org on 20-Feb-2003