SPEC Seal of Reviewal SPECjAppServer®2004 Result
Copyright © 2004 Standard Performance Evaluation Corporation
BEA WebLogic Server 9.0 on Sun Fire T2000
615.64 SPECjAppServer2004 JOPS@Standard
Submitter:
Sun Microsystems Inc.
SPEC license # 6 Test date:
Nov-2005
Software Products
BEA WebLogic Server 9.0, Advantage Edition
Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit
Oracle JDBC Driver 10.1.0.3 (Thin)
Oracle Database 10g Enterprise Edition Release 10.1.0.4.0
Software Configurations
J2EE Application Servers
Emulator SW Config
Database SW Config
Driver SW Config Primary
Driver SW Config Satellite
Hardware Systems
J2EE AppServer HW
Database Server HW
Load Driver HW Primary and Emulator
Load Driver HW Satellite

System Configuration Diagram

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

SUT Configuration
J2EE Server Nodes: 1   DB Server Nodes: 1
J2EE Server CPUs: 8 cores, 1 chip   DB Server CPUs: 8 cores, 4 chips
J2EE Instances: 1   DB Instances: 1
Other SUT Components:
   

Benchmark Settings
Dealer Injection Rate: 370   Ramp Up Time: 1,200 seconds
# of Dealer Agents: 6   Ramp Down Time: 300 seconds
# of Manufacturing Agents: 6   Steady State Time: 3,600 seconds
DB Load Injection Rate: 400   Trigger Time: 414 seconds

Detailed Results
Dealer Transaction Mix Count Tx. Mix
Purchase 333,628 25.00%
Manage 333,710 25.01%
Browse 667,013 49.99%
Total # Dealer Transactions 1,334,351
Total # Manufacturing Transactions 881,960
Response Times Average Maximum 90th% Reqd
Purchase 0.28 15.37 0.60 2.00
Manage 0.23 14.48 0.50 2.00
Browse 0.37 13.50 0.70 2.00
Manufacturing 2.14 10.98 3.50 5.00
Reproducibility Run (SPECjAppServer2004 JOPS) 616.00

BEA WebLogic Server 9.0, Advantage Edition
Vendor: BEA Systems, Inc. Availability: Nov-2005
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

Oracle JDBC Driver 10.1.0.3 (Thin)
Vendor: Oracle Corporation Availability: Aug-2004
OS Name: Solaris 10 64-bit

Oracle Database 10g Enterprise Edition Release 10.1.0.4.0
Vendor: Oracle Corporation Availability: May-2005
OS Name: Solaris 10 64-bit

J2EE Application Servers
J2EE Product: BEA WebLogic Server 9.0, Advantage Edition
JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit
JDBC Product: Oracle JDBC Driver 10.1.0.3 (Thin)
Hardware: J2EE AppServer HW
# of Instances: 1
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=32 -XX:PermSize=128m
-XX:MaxTenuringThreshold=3 -XX:LargePageSizeInBytes=4m -XX:SurvivorRatio=20
-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:-TraceClassUnloading
-XX:+UseParallelOldGC -Dweblogic.DevPollSocketReaders=2
Java process started in FX class using /usr/bin/priocntl -e -c FX

Emulator SW Config
J2EE Product: BEA WebLogic Server 9.0, Advantage Edition
JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit
Hardware: Load Driver HW Primary and Emulator
# of Instances: 1
Notes / Tuning Information
JVM Options: -server -Xms3g -Xmx3g -Xmn800m -Xss128k
-XX:+AggressiveHeap -XX:+UseParallelGC -XX:ParallelGCThreads=4
-XX:MaxTenuringThreshold=3 -XX:SurvivorRatio=20
-verbose:gc -XX:+PrintGCDetails
-XX:+PrintGCTimeStamps -XX:-TraceClassUnloading

Database SW Config
DB Product: Oracle Database 10g Enterprise Edition Release 10.1.0.4.0
Hardware: Database Server HW
# of Instances: 1
Notes / Tuning Information
Oracle tuning in init.ora:
db_name = specdb
control_files = /specdb/cntrlspecdb
_collect_undo_stats = FALSE
_db_block_hash_latches = 4096
_db_cache_pre_warm = FALSE
_db_writer_flush_imu = FALSE
_imu_pools = 500
_smm_advice_enabled = FALSE
_two_pass = FALSE
_undo_autotune = FALSE
compatible = 10.1.0.2.0
cursor_space_for_time = TRUE
db_cache_size = 2000M
db_8k_cache_size = 1000M
db_file_multiblock_read_count = 128
db_block_size = 2048
db_block_checking = FALSE
db_block_checksum = FALSE
db_cache_advice = OFF
db_files = 256
dml_locks = 600
enqueue_resources = 2000
log_checkpoint_interval = 0
log_checkpoint_timeout = 0
log_checkpoints_to_alert = TRUE
processes = 600
open_cursors = 2000
shared_pool_size = 512M
sessions = 800
transactions = 800
transactions_per_rollback_segment = 1
parallel_max_servers = 100
undo_management = AUTO
undo_retention = 5
undo_tablespace = undo_ts
timed_statistics = FALSE
statistics_level = basic
Log writer put into realtime class with /usr/bin/priocntl -s -c RT -p 1 -i pid 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 and Emulator
# of Instances: 1
Notes / Tuning Information
JVM Options: -server -XX:+AggressiveHeap -XX:+UseParallelGC
-XX:LargePageSizeInBytes=4m -XX:-TraceClassUnloading
-Xms2g -Xmx2g -Xmn600m -XX:+DisableExplicitGC -Xbatch -Xss128k
-Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST Djava.naming.factory.initial=$JNDI_CLASS
-Djava.naming.provider.url=$NAMING_PROVIDER

Driver SW Config Satellite
JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit
Hardware: Load Driver HW Satellite
# of Instances: 1
Notes / Tuning Information
JVM Options: -server -XX:+AggressiveHeap -XX:+UseParallelGC
-XX:LargePageSizeInBytes=4m -XX:-TraceClassUnloading
-Xms2g -Xmx2g -Xmn600m -XX:+DisableExplicitGC -Xbatch -Xss128k
-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 T2000 OS Name: Solaris 10 HW2 64-bit
Processor: Sun UltraSPARC T1 Filesystem: UFS
MHz: 1200 Disks: 4x73Gb 10K RPM SAS
# of CPUs: 8 cores, 1 chip, 8 cores/chip (4 threads/core) Network Interface: (4) 1000 BaseT Ethernet
Memory (MB): 32768 Other Hardware:
L1 Cache: 16KB(I)+8KB(D) per core # of Systems: 1
L2 Cache: 3MB per chip H/W Available: Nov-2005
Other Cache: OS Available: Nov-2005
Notes / Tuning Information
System tunings added to /etc/system:
set ipge:ipge_tx_ring_size=8192
set ipge:ipge_srv_fifo_depth=8192
set ipge:ipge_reclaim_pending = 64
set ipge:ipge_bcopy_thresh = 1520
set ip:ip_squeue_fanout= 1
set ip:ip_squeue_bind = 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
Installed ipge driver patch 120849-02.

Database Server HW (SUT hardware)
Hardware Vendor: Sun Microsystems, Inc. OS Vendor: Sun Microsystems, Inc.
Model Name: Sun Fire V490 OS Name: Solaris 10 HW1 64-bit
Processor: UltraSPARC IV+ Filesystem: UFS
MHz: 1500 Disks: 2x146GB 10K RPM FC Disks
# of CPUs: 8 cores, 4 chips, 2 cores/chip Network Interface: (2) Onboard 1000 BaseT Ethernet
Memory (MB): 16384 Other Hardware: Sun StorEdge SE3310 Array (12 x 73GB 10K RPM SCSI 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: Nov-2005
Notes / Tuning Information
System Tuning in /etc/system:
set shmsys:shminfo_shmmax=0xfffffffff
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 and Emulator (non-SUT hardware)
Hardware Vendor: Sun Microsystems, Inc. OS Vendor: Sun Microsystems, Inc.
Model Name: Sun Fire V440 OS Name: Solaris 10 64-bit
Processor: UltraSPARC IIIi Filesystem: UFS
MHz: 1600 Disks: 4 x 146GB Ultra320 SCSI disks
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: (2) Onboard 1000BaseT Ethernet
Memory (MB): 16384 Other Hardware:
L1 Cache: 32KB(I)+64KB(D) on chip # of Systems: 1
L2 Cache: 1MB(I+D) on chip H/W Available: Nov-2004
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 Satellite (non-SUT hardware)
Hardware Vendor: Sun Microsystems, Inc. OS Vendor: Sun Microsystems, Inc.
Model Name: Sun Fire V440 OS Name: Solaris 10 64-bit
Processor: UltraSPARC IIIi Filesystem: UFS
MHz: 1600 Disks: 4 x 146GB Ultra320 SCSI disks
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: (2) Onboard 1000BaseT Ethernet
Memory (MB): 16384 Other Hardware:
L1 Cache: 32KB(I)+64KB(D) on chip # of Systems: 1
L2 Cache: 1MB(I+D) on chip H/W Available: Nov-2004
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

Benchmark Modifications
Schema Modifications:
  Tablespace sizes were increased to support the Injection rate.
  Scripts to create the DB are included in the FDA.
  Table and index initrans were modified
  Automatic segment space management was used for all tablespaces.
  System managed undo was used.
Load Program Modifications:
  The load program was not modified

Benchmark Configuration Information
Isolation Requirement Info:
  BEAN				SPEC_REQUIREMENT	Deployment
  Corp.CustomerEnt		Repeatable Read		Sel-4-Upd
  Corp.CustomerInventoryEnt	Repeatable Read		Sel-4-Upd
  Mfg.InventoryEnt		Repeatable Read		Sel-4-Upd
  Mfg.WorkOrderEnt		Repeatable Read		Sel-4-Upd
  Orders.OrderEnt		Repeatable Read		Sel-4-Upd
  Orders.OrderLineEnt		Repeatable Read		Sel-4-Upd
  Supplier.POEnt		Repeatable Read		Sel-4-Upd
  Supplier.POLineEnt		Repeatable Read		Sel-4-Upd
  Supplier.SComponentEnt	Repeatable Read		Sel-4-Upd
  Util.SequenceEnt		Repeatable Read		Sel-4-Upd
  Mfg.AssemblyEnt		Read Committed		RC
  Mfg.BomEnt			Read Committed		RC
  Mfg.ComponentEnt		Read Committed		RC
  Mfg.LargeOrderEnt		Read Committed		RC
  Mfg.PartEnt			Read Committed		RC
  Orders.ItemEnt		Read Committed		RC
  Supplier.SupplierCompEnt	Read Committed		RC
  Supplier.SupplierEnt		Read Committed		RC
  
  The ItemEnt bean was cached for 20 minute intervals by setting
  concurrency-strategy to ReadOnly
  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 maintained
  on the Sun StorEdge 3310 Array.
  
  Each application server has a pair of mirrored disks (using the
  Solaris Volume Manager) to provide durability for all the
  server logs and filestore for JMS persistence.
Storage Requirement Info:
  An 85 minute run at an injection rate of 370 increased storage by 840 MB
  This extrapolates to 13.9 GB of storage for a 24 hour run.
  The database is configured with 876 GB of storage.
  The Sun StorEdge 3310 SCSI Array was configured with a single RAID 1 logical drive.
Argument Passing Semantics:
  BEA WebLogic 9.0 uses pass-by-value as required by the EJB Specification.

Bill of Materials


Supplier  Description                                Product No.          Qty
--------  ----------------------------------------   ------------------   ---
Sun       Sun Fire T2000, 1x1.2 GHz T1, 32 GB        T20-108B-32GA2C       1
Sun	  73GB 10K RPM 2.5" SAS Disk		     XRA-SS2CD-73G10K	   2
Sun       Solaris 10 3/05 HW2 DVD KIT                SOLZS-10CC9A7M        1
Sun       SunSpectrum Upgrade: 3YGOLD, 24x7          W9D-T2000-8-24-3G	   1

Sun	  Sun Fire V490, 4@1.5GHz, 16GB		     A52-CLH4C216GTB	   1
Sun	  Ultra320 Dual-Port PCI SCSI HBA	     SG-XPCI2SCSI-LM320	   1
Sun       Solaris 10 3/05 HW1 Media KIT              SOLZ9-10BC9A7M        1
Sun       SunSpectrum Upgrade: 3YGOLD, 24x7          W9D-A52-24-3G	   1

Sun	  Sun StorEdge 3310, 12 x 73GB, 1 RAID	     XTA3310R01A1V876	   1
Sun	  SunSpectum Upgrade: 3Y GOLD, 24x7	     W9D-SE3310-24-3G	   1
Sun	  17" Entry Color Monitor		     X7147A		   1
Sun	  PS/2 Keyboard & Mouse			     320-1261	           1

BEA       BEA WebLogic Server 9.0 License, Advantage Edition		   1
	  for 8-core CPU
BEA       3-year 24x7x4 Support for WebLogic Server                        1

Oracle	  Oracle 10g Database Release Enterprise Edition		   8 
	   v10.1.0.4
Oracle	  Oracle Database Server Support Package			   1
	    for 3 years




Other Benchmark Information
  This submission used the xerces implementation 2.6.2 provided with WebLogic 9.0.

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

Database checkpoints during the Measurement Interval were done by
using the Oracle SQLPlus command: alter system checkpoint


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 06-Dec-2005