SPEC Seal of Reviewal SPECjAppServer2002 Result
Copyright © 2002 Standard Performance Evaluation Corporation
BEA WebLogic Server 8.1 SP1 on HP DL 360 Cluster
1,037.02 TOPS@MultipleNode
200.34
US$/TOPS@MultipleNode
Submitter:
BEA Systems, Inc.
SPEC license # 72 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: 600 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: 600 Trigger Time: 630 seconds
Total System Cost: US$207,750

Detailed Results
Order Transaction Mix Count Tx. Mix
New Order 540,508 49.99%
Change Order 215,797 19.96%
Order Status 216,212 20.00%
Customer Status 108,695 10.05%
Total # Order Transactions 1,081,212
Total # Manufacturing Transactions 785,429
Response Times Average Maximum 90th% Reqd
New Order 0.08 2.18 0.20 2.00
Change Order 0.06 1.31 0.20 2.00
Order Status 0.02 1.16 0.10 2.00
Customer Status 0.03 1.73 0.10 2.00
Manufacturing 2.57 7.00 4.00 5.00
Reproducibility Run (TOPS) 1,037.52

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: 3
Passed CTS: Apr-2003
Protocol: RMI/T3
Tuning Information
-Dweblogic.management.discover=false
JVM Tuning Information
-jrockit -Xms1536m -Xmx1536m -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: Microsoft SQL Server 2000 Standard Edition
Vendor: Microsoft Corporation
Available: May-2002
Tuning Information
The specdb.sql script included in the FDA was used to create and configure the DB.
The sp_config.txt file included in the FDA shows the settings for tunables that were
modified via Enterprise Manager.

JDBC
Name: BEA WebLogic Type 4 JDBC MS SQL Server driver
Vendor: BEA Systems, Inc.
Available: Jul-2003
Tuning Information
StatementCacheSize=100
SelectMethod=direct

Other Software
Name:
Vendor:
Available:
Tuning Information


J2EE Application Server (3 systems)
Hardware Vendor: HP OS Vendor: Microsoft Corporation
Model Name: ProLiant DL360 G3 OS Name: Windows 2000 Advanced Server
Processor: Intel Xeon DP Filesystem: NTFS
MHz: 3060 Disks: 1x36Gb 10K RPM U320 HDD
# of CPUs: 2 cores, 2 chips, 1 core/chip Network Interface: (2) 1000BaseT Ethernet
Memory (MB): 2048 Other Hardware:
L1 Cache: 12Kuops(I)+8KB(D) # of Systems: 3
L2 Cache: 512KB H/W Available: Jul-2003
Other Cache: OS Available: Apr-2002
Notes / Tuning Information


Database Server (1 system)
Hardware Vendor: HP OS Vendor: Microsoft Corporation
Model Name: ProLiant DL580 G2 OS Name: Windows 2000 Advanced Server
Processor: Intel Xeon MP Filesystem: NTFS
MHz: 2800 Disks: 2x36Gb 10K RPM U320 HDD
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: 1000BaseT Ethernet
Memory (MB): 2048 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


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:
-Xms1152m -Xmx1152m

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:
  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   RC
  BomEnt           Read_Committed   Sel-4-Upd
  ComponentEnt     Read_Committed   RC
  PartEnt          Read_Committed   RC
  WorkOrderEnt     Repeatable_Read  Sel-4-Upd
  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   RC
  SupplierCompEnt  Read_Committed   RC
  SComponentEnt    Repeatable_Read  Sel-4-Upd
  POEnt            Repeatable_Read  Sel-4-Upd
  POLineEnt        Repeatable_Read  Sel-4-Upd
  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 615 required 551.68 MB of storage.
  This extrapolates to 5.881 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: BEA Systems, Inc.
For other inquiries, please contact webmaster@spec.org

Benchmark run on Tue Jul 15 23:43:13 CDT 2003 by SPECjAppServer2002 v1.14
Result submitted on Wed Jul 23 03:03:01 EDT 2003
Report generated by SPECjAppServer2002 Reporter v1.01

Copyright © 2002 Standard Performance Evaluation Corporation

First published at SPEC.org on 11-Aug-2003