--------------------------------------------------------------------------------
                          SPECjAppServer(R)2004 Result                          
         Copyright (C) 2004 Standard Performance Evaluation Corporation         
--------------------------------------------------------------------------------
    BEA WebLogic Server 10.0 on Sun Blade 6000 Modular System using Solaris     
                                    Containers                                  
--------------------------------------------------------------------------------

                   8,253.21 SPECjAppServer2004 JOPS@Standard                    

--------------------------------------------------------------------------------
Submitter: Sun Microsystems Inc.
  SPEC license # 6
  Test date: Jun-2007
--------------------------------------------------------------------------------

                               SUT CONFIGURATION                                
--------------------------------------------------------------------------------
J2EE Server Nodes:                    10  DB Server Nodes:                   1
J2EE Server CPUs:     80 cores, 10 chips  DB Server CPUs:   48 cores, 24 chips
J2EE Instances:                       20  DB Instances:                      1

Other SUT Components:
  None
--------------------------------------------------------------------------------

                               BENCHMARK SETTINGS                               
--------------------------------------------------------------------------------
Dealer Injection Rate:             5,000  Ramp Up Time:                900 sec
# of Dealer Agents:                  100  Ramp Down Time:              300 sec
# of Manufacturing Agents:            60  Steady State Time:         3,600 sec
DB Load Injection Rate:            5,000  Trigger Time:              1,600 sec
--------------------------------------------------------------------------------

                                Detailed Results                                
--------------------------------------------------------------------------------
Dealer Transaction Mix                     Count   Tx. Mix
  Purchase                             4,472,493    25.01%
  Manage                               4,472,379    25.01%
  Browse                               8,940,707    49.99%
Total # Dealer Transactions           17,885,579

Total # Manufacturing Transactions    11,825,978

Response Times                           Average   Maximum     90th%      Reqd
  Purchase                                  0.59     30.85      0.90      2.00
  Manage                                    0.45     25.99      0.90      2.00
  Browse                                    0.74     30.29      1.10      2.00
  Manufacturing                             2.09     22.81      3.25      5.00

Reproducibility Run (SPECjAppServer2004 JOPS)  8,255.30
--------------------------------------------------------------------------------

                               SOFTWARE PRODUCTS                                
--------------------------------------------------------------------------------
BEA WebLogic Server 10.0, Advantage Edition
  Vendor:            BEA Systems, Inc.
  Availability Date: May-2007
  Date Passed CTS:   Feb-2007
  CTS Version:       JEE5
  EJB Protocol:      RMI/T3
  OS Name:           Solaris 10 8/07 (64-bit)
--------------------------------------------------------------------------------
Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 12 32-bit
  Vendor:            Sun Microsystems, Inc.
  Availability Date: Jun-2007
  OS Name:           Solaris 10 8/07 (64-bit)
--------------------------------------------------------------------------------
Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 12 64-bit
  Vendor:            Sun Microsystems, Inc.
  Availability Date: Jun-2007
  OS Name:           Solaris 10 6/06 (64-bit)
--------------------------------------------------------------------------------
IBM DB2 JDBC Drivers
  Vendor:            IBM Corporation
  Availability Date: Feb-2007
  OS Name:           Solaris 10 8/07 (64-bit)
--------------------------------------------------------------------------------
IBM DB2 9.1
  Vendor:            IBM Corporation
  Availability Date: Feb-2007
  OS Name:           Solaris 10 8/07 (64-bit)
--------------------------------------------------------------------------------

                            SOFTWARE CONFIGURATIONS                             
--------------------------------------------------------------------------------
J2EE Application Servers
  J2EE Product:      BEA WebLogic Server 10.0, Advantage Edition
  JVM Product:       Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 12 32-bit
  JDBC Product:      IBM DB2 JDBC Drivers
  Hardware:          J2EE AppServer HW
  # of Instances:    20

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 -Xms2560m -Xmx2560m -Xmn1g -Xss128k -XX:+AggressiveHeap
  -XX:+UseParallelGC -XX:ParallelGCThreads=8 -XX:PermSize=128m
  -XX:MaxTenuringThreshold=3 -XX:LargePageSizeInBytes=256m
  -XX:SurvivorRatio=20 -XX:+UseParallelOldGC
  -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
  -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0
  -Dweblogic.SocketReaders=4 -Dweblogic.StuckThreadMaxTime=900
  Java process started in FX class using /usr/bin/priocntl -e -c FX
--------------------------------------------------------------------------------
Emulator SW Config
  J2EE Product:      BEA WebLogic Server 10.0, Advantage Edition
  JVM Product:       Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 12 64-bit
  Hardware:          Emulator HW
  # of Instances:    1

Notes / Tuning Information
  JVM Options: -d64 -server -Xms32g -Xmx32g -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 -XX:PermSize=96m
  -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0
  -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
  -Dweblogic.SocketReaders=2
  Java process started in FX class using /usr/bin/priocntl -e -c FX
--------------------------------------------------------------------------------
Database SW Config
  DB Product:        IBM DB2 9.1
  Hardware:          Database Server HW
  # of Instances:    1

Notes / Tuning Information
  Tuning performed by db2tune.sh script in the archive/Schema directory.
--------------------------------------------------------------------------------
Driver SW Config - Primary and Satellites
  JVM Product:       Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 12 32-bit
  Hardware:          Load Driver HW - Primary and Satellites
  # of Instances:    20

Notes / Tuning Information
  JVM Options:-server -XX:+AggressiveHeap -XX:+UseParallelGC
   -XX:LargePageSizeInBytes=2m -XX:-TraceClassUnloading -Xms1600m -Xmx1600m -Xmn600m
   -XX:+DisableExplicitGC -Xbatch -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 -Dweblogic.ThreadPoolSize=50
   -Dweblogic.ThreadPoolPercentSocketReaders=50
--------------------------------------------------------------------------------

                                HARDWARE SYSTEMS                                
--------------------------------------------------------------------------------
J2EE AppServer HW (SUT hardware)
  Hardware Vendor:   Sun Microsystems, Inc.
  Model Name:        Sun Blade T6300 Server Module
  Processor:         UltraSPARC T1
  MHz:               1400
  # of CPUs:         8 cores, 1 chip, 8 cores/chip (4 threads/core)
  Memory (MB):       32768
  L1 Cache:          16KB(I)+8KB(D) per core
  L2 Cache:          3MB per chip
  Other Cache:       
  OS Vendor:         Sun Microsystems, Inc.
  OS Name:           Solaris 10 8/07 (64-bit)
  Disks:             4x73Gb 10K RPM SAS
  Network Interface: (4) 1000BaseT Ethernet
  Other Hardware:    
  # of Systems:      10
  H/W Available:     Jun-2007
  O/S Available:     Aug-2007

Notes / Tuning Information
  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
  The two application server instances were hosted in separate Solaris Containers.
  Each Container on the blades was connected to 2 subnets.
  One was a subnet to the switch used for the network traffic
  betweem the drivers and the SUT.
  The first container used e1000g1 and the second comtainer used e1000g2
  on each blade to connect to the switch.
  The second subnet in each container was used for database access and
  both containers shared e1000g3 for this subnet.
--------------------------------------------------------------------------------
Database Server HW (SUT hardware)
  Hardware Vendor:   Sun Microsystems, Inc.
  Model Name:        Sun Fire E6900
  Processor:         UltraSPARC IV+
  MHz:               1950
  # of CPUs:         48 cores, 24 chips, 2 cores/chip
  Memory (MB):       98304
  L1 Cache:          64KB(I)+64KB(D) per core on chip
  L2 Cache:          2MB(I+D) per core on chip
  Other Cache:       32MB(I+D) per chip
  OS Vendor:         Sun Microsystems, Inc.
  OS Name:           Solaris 10 8/07 (64-bit)
  Disks:             1x D240 Media Tray (3x 73Gb 10K RPM Ultra320 SCSI)
  Network Interface: (12) Sun 1000BaseT Ethernet
  Other Hardware:    1x Sun STK 3510 Array (12x 73GB FC Disk Array) & 3x Sun STK 3510 Array (12x 146GB FC Disk Array)
  # of Systems:      1
  H/W Available:     Apr-2007
  O/S Available:     Aug-2007

Notes / Tuning Information
  System Tuning in /etc/system:
  set ce:ce_bcopy_thresh=513
  set ce:ce_dvma_thresh=512
  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
  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
  CE network driver tuning:
  ndd -set /dev/ce rx_intr_time 32
  ndd -set /dev/ce rx_intr_pkts 16
  Other Tuning:
  UFS mount options for database files: noatime,forcedirectio
  Shared memory settings in /etc/project:
  user.db2inst1:100:DB2 instance:::
  project.max-msg-ids=(privileged,12288,deny);
  project.max-sem-ids=(privileged,14336,deny);
  project.max-shm-ids=(privileged,14336,deny);
  project.max-shm-memory=(privileged,96636764160,deny)
  DB2 processes run in FX class using /usr/bin/priocntl -s -c FX -i pid
  DB2 processes bound across 38 processor cores using /usr/sbin/pbind.
  10 processor cores reserved for interrupt processing for the network
  connections to the Sun Blade T6300 Modules.
--------------------------------------------------------------------------------
Emulator HW (non-SUT hardware)
  Hardware Vendor:   Sun Microsystems, Inc.
  Model Name:        Sun Fire V890
  Processor:         UltraSPARC IV+
  MHz:               1800
  # of CPUs:         16 cores, 8 chips, 2 cores/chip
  Memory (MB):       65536
  L1 Cache:          64KB(I)+64KB(D) per core on chip
  L2 Cache:          2MB(I+D) per core on chip
  Other Cache:       32MB(I+D) per chip
  OS Vendor:         Sun Microsystems, Inc.
  OS Name:           Solaris 10 6/06(64-bit)
  Disks:             12 x 36Gb FC
  Network Interface: (2) Onboard 1000BaseT Ethernet
  Other Hardware:    
  # of Systems:      1
  H/W Available:     Aug-2006
  O/S Available:     Jun-2006

Notes / Tuning Information
  System Tuning in /etc/system:
  set ce:ce_bcopy_thresh=513
  set ce:ce_dvma_thresh=512
  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
  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
  CE network driver tuning:
  ndd -set /dev/ce rx_intr_time 32
  ndd -set /dev/ce rx_intr_pkts 16
  Only 1 NIC was used for the network traffic between the emulator and the SUT.
--------------------------------------------------------------------------------
Load Driver HW - Primary and Satellites (non-SUT hardware)
  Hardware Vendor:   Sun Microsystems, Inc.
  Model Name:        Sun Blade X8420 Server Module
  Processor:         AMD Opteron 8220
  MHz:               2800
  # of CPUs:         8 cores, 4 chips, 2 cores/chip (4 chips/blade)
  Memory (MB):       32768
  L1 Cache:          64KB(I)+64KB(D) per core
  L2 Cache:          2MB per chip
  Other Cache:       
  OS Vendor:         Sun Microsystems, Inc.
  OS Name:           Solaris 10 11/06 (64-bit)
  Disks:             2x73Gb 10K RPM SAS
  Network Interface: (4) Onboard 1000BaseT Ethernet
  Other Hardware:    
  # of Systems:      10
  H/W Available:     Jan-2007
  O/S Available:     Nov-2006

Notes / Tuning Information
  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
  Each blade was divided into 2 logical partitions using Solaris Containers.
  2 satellite drivers ran in separate containers on each blade.
  Each container used a separate network interface to access the SUT.
--------------------------------------------------------------------------------

                            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 REPEATABLE_READ which
  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 four Sun StorageTek 3510 arrays.
  
  Each application server has a pair of mirrored disks (using
  Solaris Volume Manager) 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 5000 increased storage by 5892 MB
  This extrapolates to 103 GB of storage for a 24 hour run.
  The database is configured with 6132 GB of storage.
  Each Sun StorageTek 3510 FC Array was configured as a single RAID 1
  logical drive.
--------------------------------------------------------------------------------
Argument Passing Semantics:
  BEA WebLogic 10.0 uses pass-by-value as required by the EJB Specification.

                               BILL OF MATERIALS                                
--------------------------------------------------------------------------------


Supplier  Description                                Product No.          Qty
--------  ----------------------------------------   ------------------   ---
Sun       Sun Blade 6000 10U Base Chassis            A90-A                 1
Sun       10-port GbE Network Express Module         X4250A                1
Sun       Sun PCIe Dual Port GbE Express Module      X7283A-Z             10
Sun       Sun Blade T6300, 1.4GHz, 32GB              X5708A               10
Sun       73GB 10K RPM 2.5" SAS Disk                 XRB-SS2CD-73G10KZ    40
Sun       Solaris 10 8/07 Media Kit                  SOLZ9-10HC9A7M        1
Sun       Power Cord, Qty 4 			     X5077A-Z              1
Sun       SunSpectrum Upgrade: 3YGOLD, 24x7          W9D-A90-24-3G         1

Sun       Sun Fire E6900 1.95GHz Bundle              SYS6900B-4-1950-Z     1
Sun       Unibrd: 4 USIV+ @ 1.95 GHz w/16GB          US4BRD-448-1950-Z     5
Sun	  D240 Media Tray			     540-4523		   1
Sun       PCI I/O Assembly SF Midrange Servers       X4051A                1
Sun       Sun GigaSwift Network Adapter              X4150A-2              8
Sun       Sun 2GB PCI Dual FC Ntwk Adaptor           SG-PCI2FC-QF2-Z       2
Sun       Sun Dual GigE + Dual SCSI                  X4422A-2              2
Sun	  AC Power Cable Option			     X3800A                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 StorageTek 3510, 12 x 146GB, 1 RAID    XTA3510R01A1R1752Z    3
Sun       Sun StorageTek 3510, 12 x 73GB, 1 RAID     XTA3510R01A1R876Z     1
Sun       SunSpectum Upgrade: 3Y GOLD, 24x7          W9D-SE3510-24-3G      4

Sun	  Sun Fire X2100 M2 	 		     A84-GWZ1-H-512-JL8    1
Sun	  DVD-ROM Drive				     X5286A-Z		   1
Sun	  Localized Power Cord 			     X311L	           1
Sun       17" Entry Color Monitor                    X7204A                1
Sun       USB Keyboard & Mouse                       320-1271              1
Sun       SunSpectrum Upgrade: 3YGOLD, 24x7          W9D-A84-24-3G         1

BEA       BEA WebLogic Server 10.0 License,  Advantage Edition            25
BEA       3-year 24x7x4 Support for WebLogic Server                       25

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.8.1 provided
  with WebLogic 10.0
--------------------------------------------------------------------------------

                                 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.
 
 Network Switch: Cisco Catalyst 4506 10/100/1000 Switch - 48 ports
 Contains: (1) WS-X4013+, (2) WS-X4424-GB-RJ45
--------------------------------------------------------------------------------

For questions about this result, please contact the submitter: Sun Microsystems
Inc.
For other inquiries, please contact SPEC

- Benchmark run on Wed Jun 27 23:55:10 EDT 2007
  by SPECjAppServer2004 v1.08
- Result submitted on Wed Jul  4 03:03:00 EDT 2007
- Report generated by SPECjAppServer2004 Reporter v1.03

Copyright (C) 2004 Standard Performance Evaluation Corporation