SPEC Seal of Reviewal SPECjAppServer2002 Result
Copyright © 2002 Standard Performance Evaluation Corporation
BEA WebLogic Server 8.1 SP1 on HP DL 360 Cluster
694.88 TOPS@MultipleNode
262.87
US$/TOPS@MultipleNode
Submitter:
HP
SPEC license # 3 Test date:
Jul-2003
EJB Container Avail: Jul-2003
EJB Container JVM Avail: Jul-2003
Software
EJB Container
Supplier Domain Container
Emulator Container
Database
JDBC
Other Software
Hardware
J2EE Application Server
Database Server
Load Driver
Emulator
Benchmark
Modifications
Configuration
Other Info
General Notes
Links
System Configuration Diagram

Full Disclosure Archive


Benchmark Settings
Orders Injection Rate: 402 Ramp Up Time: 600 seconds
# of Order Agents: 1 Ramp Down Time: 300 seconds
# of Manufacturing Agents: 1 Steady State Time: 1800 seconds
DB Load Injection Rate: 402 Trigger Time: 432 seconds
Total System Cost: US$182,659

Detailed Results
Order Transaction Mix Count Tx. Mix
New Order 363,051 50.01%
Change Order 145,633 20.06%
Order Status 144,478 19.90%
Customer Status 72,771 10.02%
Total # Order Transactions 725,933
Total # Manufacturing Transactions 524,851
Response Times Average Maximum 90th% Reqd
New Order 0.14 2.05 0.30 2.00
Change Order 0.11 1.25 0.30 2.00
Order Status 0.04 1.49 0.10 2.00
Customer Status 0.05 1.62 0.20 2.00
Manufacturing 2.84 7.88 4.50 5.00
Reproducibility Run (TOPS) 695.96

EJB Container
Name: BEA WebLogic Server 8.1 SP1, Advantage Edition JVM Name: BEA WebLogic JRockit 8.1 SP1 SDK
Vendor: BEA Systems, Inc. JVM Vendor: BEA Systems, Inc.
Available: Jul-2003 Available: Jul-2003
Instances: 2
Passed CTS: Apr-2003
Protocol: RMI/T3
Tuning Information
-Dweblogic.management.discover=false
JVM Tuning Information
-jrockit -Xms1792m -Xmx1792m -Xgc:parallel

Supplier Domain Container
Name: BEA WebLogic Server 8.1 SP1, Advantage Edition JVM Name: BEA WebLogic JRockit 8.1 SP1 SDK
Vendor: BEA Systems, Inc. JVM Vendor: BEA Systems, Inc.
Available: Jul-2003 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 JVM Name: BEA WebLogic JRockit 8.1 SP1 SDK
Vendor: BEA Systems, Inc. JVM Vendor: BEA Systems, Inc.
Available: Jul-2003 Available: Jul-2003
Tuning Information
-Dweblogic.management.discover=false
JVM Tuning Information
-Xms512m -Xmx512m -Xgc:parallel

Database
Name: Oracle9i Database Release 2, Standard Edition V9.2.0.3.0
Vendor: Oracle Corporation
Available: May-2002
Tuning Information
Commands in initspec.ora for Oracle:
compatible=9.0.0.0.0
cursor_space_for_time = TRUE
db_block_buffers = 600000
db_file_multiblock_read_count = 128
db_files = 256
dml_locks = 2000
enqueue_resources = 6000
log_buffer = 16777216
log_checkpoint_interval = 2147483647
processes = 1000
open_cursors = 2000
shared_pool_size = 100000000
sessions = 1000
transactions = 1000
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 JDBC Driver v9.2.0.3.0 (Type 4)
Vendor: Oracle Corporation
Available: Sep-2002
Tuning Information
StatementCacheSize=300

Other Software
Name:
Vendor:
Available:
Tuning Information


J2EE Application Server (2 systems)
Hardware Vendor: HP OS Vendor: Red Hat
Model Name: ProLiant DL360 G3 OS Name: Red Hat Advanced Server 2.1 QU2
Processor: Intel Xeon DP Filesystem: ext3
MHz: 3060 Disks: 1x36Gb 10K RPM U320 HDD
# of CPUs: 2 cores, 2 chips, 1 core/chip Network Interface: (2) 1000BaseT Ethernet
Memory (MB): 3072 Other Hardware:
L1 Cache: 12Kuops(I)+8KB(D) # of Systems: 2
L2 Cache: 512KB H/W Available: Jul-2003
Other Cache: OS Available: Apr-2002
Notes / Tuning Information
Parameters added to /etc/sysctl.conf
fs.file-max=65535
kernel.shmmax=1073741824
net.ipv4.tcp_sack=0
net.ipv4.tcp_timestamps=0
vm.bdflush=100 1200 128 512 15 5000 100 0 0

Network interfaces were bonded using HP tested and approved driver - bonding-1.0.2-6.src.rpm

Database Server (1 system)
Hardware Vendor: HP OS Vendor: Red Hat
Model Name: ProLiant DL580 G2 OS Name: Red Hat Advanced Server 2.1 QU2
Processor: Intel Xeon MP Filesystem: ext3
MHz: 2800 Disks: 2x36Gb 10K RPM U320 HDD
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: 1000BaseT Ethernet
Memory (MB): 4096 Other Hardware: Smart Array 5312 Controller, Storage Works 4354R Rackmount, 10x36GB 10K U320 HDD
L1 Cache: 12Kuops(I)+8KB(D) # of Systems: 1
L2 Cache: 512KB H/W Available: Jul-2003
Other Cache: 2048KB (L3 Cache) OS Available: Apr-2002
Notes / Tuning Information
Parameters added to /etc/sysctl.conf
net.ipv.tcp_max_syn_backlog=8192
kernel.msgmni=1024
kernel.sem=1000 32000 32 512
fs.file-max=65535
kernel.shmmax=2147483648
kernel.shm-use-bigpages=1

Append to kernel boot option in grub.conf
bigpages=2100MB

Configuration for Smart Array 5312:
100% Battery-backed Write Cache Acceleration enabled
4x36GB 10K U320 RAID0 for Data in ext2 fs
6x36GB 10K U320 RAID0+1 for Logs on raw slices
Mounted Data file partition with noatime option

Load Driver (1 system)
Hardware Vendor: HP OS Vendor: Red Hat
Model Name: ProLiant DL560 OS Name: Red Hat Advanced Server 2.1 QU2
Processor: Intel Xeon MP Filesystem: ext3
MHz: 2800 Disks: 1x72GB 10K RPM U320 HDD
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: (2) 1000BaseT Ethernet
Memory (MB): 6144 Other Hardware:
L1 Cache: 12Kuops(I)+8KB(D) # of Systems: 1
L2 Cache: 512KB H/W Available: Jul-2003
Other Cache: 2048KB (L3 Cache) OS 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:
-Xms1024m -Xmx1024m

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 OS Vendor: Red Hat
Model Name: ProLiant DL360 G3 OS Name: Red Hat Advanced Server 2.1 QU2
Processor: Intel Xeon DP Filesystem: ext3
MHz: 3060 Disks: 2x36GB 10K RPM U320 HDD
# of CPUs: 2 cores, 2 chips, 1 core/chip Network Interface: 1000BaseT Ethernet
Memory (MB): 2048 Other Hardware:
L1 Cache: 12Kuops(I)+8KB(D) # of Systems: 1
L2 Cache: 512MB H/W Available: Jul-2003
Other Cache: OS 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:
  An oc_version column and trigger were added to tables which had an
  isolation level of optimistic concurrency.
  
  Table sizes were increased to support larger injection rates.
  Some storage clauses were modified to improve performance
  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   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:
  RAID1 disk mirroring was used to ensure durability
  for the database logs
  
Storage Requirement Info:
  A 45 minute run at an injection rate of 398 increased storage by 240 MB.
  This extrapolates to 2.558 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: HP
For other inquiries, please contact webmaster@spec.org

Benchmark run on Tue Jul 08 19:27:33 CDT 2003 by SPECjAppServer2002 v1.14
Result submitted on Wed Jul 9 03:03:00 EDT 2003
Report generated by SPECjAppServer2002 Reporter v1.01

Copyright © 2002 Standard Performance Evaluation Corporation

First published at SPEC.org on 23-Jul-2003