SPEC Seal of Reviewal SPECjAppServer®2004 Result
Copyright © 2004 Standard Performance Evaluation Corporation
BEA WebLogic Server 9.2 on Sun Blade 8000 Modular System
6,662.98 SPECjAppServer2004 JOPS@Standard
Submitter:
Sun Microsystems Inc.
SPEC license # 6 Test date:
Aug-2006
Software Products
BEA WebLogic Server 9.2, Advantage Edition
BEA WebLogic Server 9.1, Advantage Edition
Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit
Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 64-bit
IBM DB2 Universal JDBC Drivers
IBM DB2 Universal Database v8.2.5 (64-bit)
Software Configurations
J2EE Application Servers
Emulator SW Config
Database SW Config
Driver SW Config Primary
Driver SW Config Satellites #1-#4
Driver SW Config Satellites #7-#11
Driver SW Config Satellites #13-#17
Driver SW Config Satellites #19-#23
Hardware Systems
J2EE AppServer HW
Database Server HW
Emulator HW
Load Driver HW Primary
Load Driver HW Satellites #1-#11
Load Driver HW Satellites #13-#23

System Configuration Diagram

Benchmark
Modifications
Configuration
Bill of Materials
Other Info
General Notes
Full Disclosure Archive

SUT Configuration
J2EE Server Nodes: 10   DB Server Nodes: 1
J2EE Server CPUs: 80 cores, 40 chips   DB Server CPUs: 48 cores, 24 chips
J2EE Instances: 10   DB Instances: 1
Other SUT Components:
   Cisco Catalyst 4506 10/100/1000 Switch - 48 ports
   Contains: (1) WS-X4013+, (2) WS-X4424-GB-RJ45

Benchmark Settings
Dealer Injection Rate: 4,000   Ramp Up Time: 900 seconds
# of Dealer Agents: 100   Ramp Down Time: 300 seconds
# of Manufacturing Agents: 40   Steady State Time: 3,600 seconds
DB Load Injection Rate: 4,000   Trigger Time: 3,900 seconds

Detailed Results
Dealer Transaction Mix Count Tx. Mix
Purchase 3,607,954 24.99%
Manage 3,609,948 25.00%
Browse 7,220,804 50.01%
Total # Dealer Transactions 14,438,706
Total # Manufacturing Transactions 9,548,008
Response Times Average Maximum 90th% Reqd
Purchase 0.28 16.60 0.40 2.00
Manage 0.22 16.62 0.50 2.00
Browse 0.34 13.83 0.40 2.00
Manufacturing 2.24 12.19 3.50 5.00
Reproducibility Run (SPECjAppServer2004 JOPS) 6,663.08

BEA WebLogic Server 9.2, Advantage Edition
Vendor: BEA Systems, Inc. Availability: Oct-2006
CTS Version: 1.4 Date Passed CTS: Jun-2005
OS Name: Solaris 10 (64-bit)
EJB Protocol: RMI/T3

BEA WebLogic Server 9.1, Advantage Edition
Vendor: BEA Systems, Inc. Availability: Apr-2006
CTS Version: 1.4 Date Passed CTS: Jun-2005
OS Name: Solaris 10 (64-bit)
EJB Protocol: RMI/T3

Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit
Vendor: Sun Microsystems, Inc. Availability: Nov-2005
OS Name: Solaris 10 (64-bit)

Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 64-bit
Vendor: Sun Microsystems, Inc. Availability: Nov-2005
OS Name: Solaris 10 (64-bit)

IBM DB2 Universal JDBC Drivers
Vendor: IBM Corporation Availability: May-2006
OS Name: Solaris 10 (64-bit)

IBM DB2 Universal Database v8.2.5 (64-bit)
Vendor: IBM Corporation Availability: May-2006
OS Name: Solaris 10 (64-bit)

J2EE Application Servers
J2EE Product: BEA WebLogic Server 9.2, Advantage Edition
JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit
JDBC Product: IBM DB2 Universal JDBC Drivers
Hardware: J2EE AppServer HW
# of Instances: 10
Interfaces:
Web Interface for the Dealer Domain
Web Interface for the Supplier Domain
EJB Interface for the Dealer Domain
EJB Interface for the Manufacturing Domain
EJB Interface for the Supplier Domain
Notes / Tuning Information
JVM Options: -server -Xms3g -Xmx3g -Xmn800m -Xss128k -XX:+AggressiveHeap
-XX:+UseParallelGC -XX:ParallelGCThreads=8 -XX:PermSize=128m
-XX:MaxTenuringThreshold=3 -XX:LargePageSizeInBytes=2m -XX:SurvivorRatio=20
-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
-XX:-TraceClassUnloading -XX:+UseParallelOldGC
-Dweblogic.SocketReaders=2
Java process started in FX class using /usr/bin/priocntl -e -c FX

Emulator SW Config
J2EE Product: BEA WebLogic Server 9.1, Advantage Edition
JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 64-bit
Hardware: Emulator HW
# of Instances: 1
Notes / Tuning Information
JVM Options: -d64 -server -Xms8g -Xmx8g -Xmn800m -Xss256k
-XX:+AggressiveHeap -XX:+UseParallelGC -XX:ParallelGCThreads=16
-XX:LargePageSizeInBytes=4m -XX:MaxTenuringThreshold=3 -XX:SurvivorRatio=20
-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
-XX:-TraceClassUnloading
-Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
-Dweblogic.DevPollSocketReaders=1
Java process started in FX class using /usr/bin/priocntl -e -c FX

Database SW Config
DB Product: IBM DB2 Universal Database v8.2.5 (64-bit)
Hardware: Database Server HW
# of Instances: 1
Notes / Tuning Information
Tuning performed by db2tune.sh script in the archive/Schema directory.
DB2 processes run in FX class using /usr/bin/priocntl -s -c FX -i pid

Driver SW Config Primary
JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit
Hardware: Load Driver HW Primary
# of Instances: 1
Notes / Tuning Information
JVM Options: -Xms2g -Xmx2g -Xmn600m -Xss128k
-Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
-Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST
-Djava.naming.factory.initial=$JNDI_CLASS
-Djava.naming.provider.url=$NAMING_PROVIDER

Driver SW Config Satellites #1-#4
JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit
Hardware: Load Driver HW Satellites #1-#11
# of Instances: 4
Notes / Tuning Information
JVM Options: -Xms2g -Xmx2g -Xmn600m -Xss128k
-Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
-Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST
-Djava.naming.factory.initial=$JNDI_CLASS
-Djava.naming.provider.url=$NAMING_PROVIDER
Note: Only 4 of the 5 Containers were used.

Driver SW Config Satellites #7-#11
JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit
Hardware: Load Driver HW Satellites #1-#11
# of Instances: 5
Notes / Tuning Information
JVM Options: -Xms2g -Xmx2g -Xmn600m -Xss128k
-Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
-Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST
-Djava.naming.factory.initial=$JNDI_CLASS
-Djava.naming.provider.url=$NAMING_PROVIDER

Driver SW Config Satellites #13-#17
JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit
Hardware: Load Driver HW Satellites #13-#23
# of Instances: 5
Notes / Tuning Information
JVM Options: -Xms2g -Xmx2g -Xmn600m -Xss128k
-Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
-Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST
-Djava.naming.factory.initial=$JNDI_CLASS
-Djava.naming.provider.url=$NAMING_PROVIDER

Driver SW Config Satellites #19-#23
JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit
Hardware: Load Driver HW Satellites #13-#23
# of Instances: 5
Notes / Tuning Information
JVM Options: -Xms2g -Xmx2g -Xmn600m -Xss128k
-Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
-Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST
-Djava.naming.factory.initial=$JNDI_CLASS
-Djava.naming.provider.url=$NAMING_PROVIDER

J2EE AppServer HW (SUT hardware)
Hardware Vendor: Sun Microsystems, Inc. OS Vendor: Sun Microsystems, Inc.
Model Name: Sun Fire X8400 OS Name: Solaris 10 6/06 (64-bit)
Processor: AMD Opteron 885 Filesystem: UFS
MHz: 2600 Disks: 2x73Gb 10K RPM SAS
# of CPUs: 8 cores, 4 chips, 2 cores/chip (4 chips/blade) Network Interface: (4) 1000BaseT Ethernet
Memory (MB): 32768 Other Hardware:
L1 Cache: 64KB(I)+64KB(D) per core # of Systems: 10
L2 Cache: 2MB per chip H/W Available: Jul-2006
Other Cache: OS Available: Jun-2006
Notes / Tuning Information
System tuning:
eeprom e1000g_intpt_bind_cpus=4,5,6,7
Network Tuning:
ndd -set /dev/tcp tcp_conn_req_max_q 16384
ndd -set /dev/tcp tcp_conn_req_max_q0 16384
ndd -set /dev/tcp tcp_xmit_hiwat 131072
ndd -set /dev/tcp tcp_recv_hiwat 131072
ndd -set /dev/tcp tcp_naglim_def 1

Database Server HW (SUT hardware)
Hardware Vendor: Sun Microsystems, Inc. OS Vendor: Sun Microsystems, Inc.
Model Name: Sun Fire E6900 OS Name: Solaris 10 1/06 (64-bit)
Processor: UltraSPARC IV+ Filesystem: UFS
MHz: 1500 Disks: 2x73Gb 10K RPM Ultra320 SCSI
# of CPUs: 48 cores, 24 chips, 2 cores/chip Network Interface: (12) Sun 1000BaseT Ethernet
Memory (MB): 196608 Other Hardware: 1x Sun SE3510 Array (12x 73GB 10K RPM FC Disk Array) & 2x Sun SE3510 Array (12x 146GB 10K RPM FC Disk Array)
L1 Cache: 64KB(I)+64KB(D) per core on chip # of Systems: 1
L2 Cache: 2MB(I+D) per core on chip H/W Available: Oct-2005
Other Cache: 32MB(I+D) per chip OS Available: Jan-2006
Notes / Tuning Information
System Tuning in /etc/system:
set ce:ce_bcopy_thresh=256
set ce:ce_dvma_thresh=256
set ce:ce_taskq_disable=1
set ce:ce_ring_size=256
set ce:ce_comp_ring_size=1024
set ce:ce_tx_ring_size=4096
set kernel_cage_enable=0
UFS mount options for database files: noatime,forcedirectio
34 processor cores have interrupts disabled using /usr/sbin/psradm.
DB2 processes bound across 34 processor cores using /usr/sbin/pbind.
Remaining processor cores reserved for network and disk interrupt processing.

Emulator HW (non-SUT hardware)
Hardware Vendor: Sun Microsystems, Inc. OS Vendor: Sun Microsystems, Inc.
Model Name: Sun Fire V880 OS Name: Solaris 10 (64-bit)
Processor: UltraSPARC III Cu Filesystem: UFS
MHz: 1200 Disks: 12 x 36Gb FC
# of CPUs: 8 cores, 8 chips, 1 core/chip Network Interface: (2) Onboard 1000BaseT Ethernet
Memory (MB): 65536 Other Hardware:
L1 Cache: 32KB(I)+64KB(D) # of Systems: 1
L2 Cache: 8MB H/W Available: Oct-2003
Other Cache: OS Available: Mar-2005
Notes / Tuning Information
System Tuning in /etc/system:
set ce:ce_bcopy_thresh=256
set ce:ce_dvma_thresh=256
set ce:ce_taskq_disable=1
set ce:ce_ring_size=256
set ce:ce_comp_ring_size=1024
set ce:ce_tx_ring_size=4096

Load Driver HW Primary (non-SUT hardware)
Hardware Vendor: Sun Microsystems, Inc. OS Vendor: Sun Microsystems, Inc.
Model Name: Sun Fire V880 OS Name: Solaris 10 (64-bit)
Processor: UltraSPARC III Cu Filesystem: UFS
MHz: 900 Disks: 6 x 36GB Internal FC
# of CPUs: 8 cores, 8 chips, 1 core/chip Network Interface: (2) Onboard 1000BaseT Ethernet
Memory (MB): 32768 Other Hardware:
L1 Cache: 32KB(I)+64KB(D) # of Systems: 1
L2 Cache: 8MB H/W Available: Jun-2002
Other Cache: OS Available: Mar-2005
Notes / Tuning Information
System Tuning in /etc/system:
set ce:ce_bcopy_thresh=256
set ce:ce_dvma_thresh=256
set ce:ce_taskq_disable=1
set ce:ce_ring_size=256
set ce:ce_comp_ring_size=1024
set ce:ce_tx_ring_size=4096

Load Driver HW Satellites #1-#11 (non-SUT hardware)
Hardware Vendor: Sun Microsystems, Inc. OS Vendor: Sun Microsystems, Inc.
Model Name: Sun Fire E2900 OS Name: Solaris 10 1/06 (64-bit)
Processor: UltraSPARC IV+ Filesystem: UFS
MHz: 1500 Disks: 2x 73GB 10K RPM Ultra320 SCSI
# of CPUs: 24 cores, 12 chips, 2 cores/chip Network Interface: (2) Onboard 1000BaseT Ethernet & (4) GigaSwift 1000BaseT Ethernet
Memory (MB): 98304 Other Hardware:
L1 Cache: 64KB(I)+64KB(D) per core # of Systems: 2
L2 Cache: 2MB(I+D) per core H/W Available: Oct-2005
Other Cache: 32MB(I+D) per chip OS Available: Jan-2006
Notes / Tuning Information
System Tuning in /etc/system:
set ce:ce_bcopy_thresh=256
set ce:ce_dvma_thresh=256
set ce:ce_taskq_disable=1
set ce:ce_ring_size=256
set ce:ce_comp_ring_size=1024
set ce:ce_tx_ring_size=4096
System was divided into 5 logical partitions using Solaris Containers.
Each logical partition is a satellite driver.

Load Driver HW Satellites #13-#23 (non-SUT hardware)
Hardware Vendor: Sun Microsystems, Inc. OS Vendor: Sun Microsystems, Inc.
Model Name: Sun Fire E2900 OS Name: Solaris 10 1/06 (64-bit)
Processor: UltraSPARC IV+ Filesystem: UFS
MHz: 1800 Disks: 2x 73GB 10K RPM Ultra320 SCSI
# of CPUs: 24 cores, 12 chips, 2 cores/chip Network Interface: (2) Onboard 1000BaseT Ethernet & (4) GigaSwift 1000BaseT Ethernet
Memory (MB): 98304 Other Hardware:
L1 Cache: 64KB(I)+64KB(D) per core # of Systems: 2
L2 Cache: 2MB(I+D) per core H/W Available: Aug-2006
Other Cache: 32MB(I+D) per chip OS Available: Jan-2006
Notes / Tuning Information
System Tuning in /etc/system:
set ce:ce_bcopy_thresh=256
set ce:ce_dvma_thresh=256
set ce:ce_taskq_disable=1
set ce:ce_ring_size=256
set ce:ce_comp_ring_size=1024
set ce:ce_tx_ring_size=4096
System was divided into 5 logical partitions using Solaris Containers.
Each logical partition is a satellite driver.

Benchmark Modifications
Schema Modifications:
  Tablespace sizes were increased to support the Injection rate.
  Scripts to create the DB are included in the FDA.
Load Program Modifications:
  The load program was not modified

Benchmark Configuration Information
Isolation Requirement Info:
  The following beans: PartEnt, ComponentEnt, AssemblyEnt, BomEnt and
  LargeOrderEnt in the Manufacturing Domain, ItemEnt in the Orders Domain,
  and SupplierCompEnt and SupplierEnt in the Supplier Domain were
  accessed using READ_COMMITTED which is Cursor Stability (CS) for DB2.
  The remaining beans were accessed using
  translates to DB2 isolation level of Read Stability (RS)
  
  The ItemEnt bean was cached for 20 minute intervals by setting
  concurrency-strategy to ReadOnly and
  read-timeout-seconds to 1200
  in bea-orders.xml deployment descriptor.
Durability Requirement Info:
  To ensure database durability, RAID 1 (mirror disks)
  was used for the database files and logs on
  the three Sun StorEdge 3510 arrays.
  
  Each application server has a pair of mirrored disks (using onboard
  controller) to provide durability for all the
  server logs and filestore for JMS persistence.
Storage Requirement Info:
  An 80 minute run at an injection rate of 4000 increased storage by 4234 MB
  This extrapolates to 74 GB of storage for a 24 hour run.
  The database is configured with 4380 GB of storage.
  Each Sun StorEdge 3510 FC Array was configured as a single RAID 1
  logical drive.
Argument Passing Semantics:
  BEA WebLogic 9.2 uses pass-by-value as required by the EJB Specification.

Bill of Materials


Supplier  Description                                Product No.          Qty
--------  ----------------------------------------   ------------------   ---
Sun       Sun Blade 8000 Chassis                     A81-AZ                1
Sun       20-port GbE Network Express Module         X5040A-Z              2
Sun       Sun Fire X8400, 4x2.6 GHz 885, 32 GB       X5063A-Z             10
Sun       73GB 10K RPM 2.5" SAS Disk                 XRB-SS2CD-73G1-KZ    20
Sun       Solaris 10 6/06  DVD KIT                   SOLZ9-10EC9A7M        1
Sun       Americas Domestic NEMA L6-20P Power cord   X5044A-Z              6
Sun       SunSpectrum Upgrade: 3YGOLD, 24x7          W9D-A81-24-3G         1

Sun       Sun Fire E6900 1.5GHz Bundle               SYS6900B-4-1500       1
Sun       Unibrd: 4 USIV+ @ 1.5 GHz w/32GB           US4BRD-484-1500       5
Sun	  D240 Media Tray			     540-4523		   1
Sun       PCI I/O Assembly SF Midrange Servers       4051A                 1
Sun       Sun GigaSwift Network Adapter              X4150A-2              8
Sun       Sun StorEdge 2 GB Dual FC Adaptor          SG-PCI2FC-QF2-Z       2
Sun       Sun StorEdge Dual GB/Dual SCSI             X4422A-2              2
Sun	  AC Power Cable Option			     X3800A                1
Sun       Solaris 10 1/06 Media KIT                  SOLZ9-10BC9A7M        1
Sun       SF E6900 O/S Upgrade: 3YGOLD, 24x7         W9D-E69-24-3G         1
Sun       SF USIV+ BD OS UPG 3YR GOLD, 24x7          W9D-S4BDPLUS-24-3G    6

Sun       Sun StorEdge 3510, 12 x 146GB, 1 RAID      XTA3510R01A1R1752     2
Sun       Sun StorEdge 3510, 12 x 73GB, 1 RAID       XTA3510R01A1R876      1
Sun       SunSpectum Upgrade: 3Y GOLD, 24x7          W9D-SE3510-24-3G      3

Sun	  Sun Fire X2100 	 		     A75-LFZ1-H-1GB-FA8    1
Sun	  DVD-ROM Drive				     X8082A-Z		   1
Sun	  Localized Power Cord 			     X311L	           1
Sun       17" Entry Color Monitor                    X7201A                1
Sun       USB Keyboard                               320-1271              1
Sun       USB Mouse                                  320-2632              1
Sun       SunSpectrum Upgrade: 3YGOLD, 24x7          W9D-A75-24-3G         1

BEA       BEA WebLogic Server 9.2 License,  Advantage Edition             40 
BEA       3-year 24x7x4 Support for WebLogic Server                       40

IBM       DB2 UDB ENTERPRISE SERVER EDITION PROCESSOR  D518GLL            48
          LIC+SW MAINT 12 MO
IBM       DB2 UDB ENTERPRISE SERVER EDITION PROCESSOR  E00BILL            96
          SW MAINT RNWL 1 ANNIV




Other Benchmark Information
  The submission used round-robin DNS for load-balance of
  all network requests. The DNS server was hosted
  on the database server.
  
  This submission used the xerces implementation 2.6.2 provided
  with WebLogic 9.2

General Notes
The only errors in the driver log files were those that are normally generated
by this benchmark.

DB2 uses "Soft" checkpoint to ensure that no updates remain unflushed for
longer than the allowed time.

When DB2 UDB Server changes a database table with an update, insert, or delete
operation, the change is initially made in memory, not on disk. When there is
not enough space in the memory buffer to read in or write additional data
pages, DB2 UDB Server will make space by flushing some modified pages to disk.
Modified pages are also written to disk as part of the "Soft" checkpoint to
ensure that no updates remain unflushed for longer than the allowed time.
Before a change is made to the database, it is first recorded in the
transaction log. This ensures that the database can be recovered completely
in the event of a failure. Using the transaction log, transactions that
started but did not complete prior to a failure can be undone, and
transactions recorded as complete in the transaction log but not yet written
to disk can be redone.

DB2 UDB uses a write-ahead-logging protocol to guarantee recovery. This
protocol uses "Soft" checkpoint to write least-recently-used database
to disk independent of transaction commit. However, enough log information to
redo/undo the change to a database pages is committed to disk before the
database page itself is written. This protocol therefore renders checkpoint
unnecessary for DB2 UDB.



For questions about this result, please contact the submitter: Sun Microsystems Inc.
For other inquiries, please contact webmaster@spec.org

Copyright © 2004 Standard Performance Evaluation Corporation

First published at SPEC.org on 13-Sep-2006