SPEC Seal of Reviewal SPECjAppServer®2004 Result
Copyright © 2004 Standard Performance Evaluation Corporation
BEA WebLogic Server 9.0 on HP DL380 cluster
1,664.36 SPECjAppServer2004 JOPS@Standard
Submitter:
BEA Systems, Inc
SPEC license # 72 Test date:
Jul-2005
Software Products
BEA WebLogic Server 9.0, Advantage Edition
BEA JRockit(R) 5.0 JDK (R25.2.1-11) 32-bit
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0.01-_06_jun_2005_05_20)
Oracle JDBC Driver 10.1.0.3 (Thin)
Oracle Database 10g Enterprise Edition Release 10.1.0.4
Software Configurations
J2EE Application Servers
Emulator SW Config
Database SW Config
Driver SW Config Primary
Driver SW Config Satellite #1
Driver SW Config Satellite #2
Hardware Systems
J2EE AppServer HW
Database Server HW
Load Driver HW Primary
Load Driver HW Satellite #1
Load Driver HW Satellite #2
Load Driver HW Emulator

System Configuration Diagram

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

SUT Configuration
J2EE Server Nodes: 6   DB Server Nodes: 1
J2EE Server CPUs: 12 cores, 12 chips   DB Server CPUs: 16 cores, 16 chips
J2EE Instances: 6   DB Instances: 1
Other SUT Components:
   None.

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

Detailed Results
Dealer Transaction Mix Count Tx. Mix
Purchase 900,021 24.94%
Manage 903,579 25.04%
Browse 1,805,034 50.02%
Total # Dealer Transactions 3,608,634
Total # Manufacturing Transactions 2,383,074
Response Times Average Maximum 90th% Reqd
Purchase 0.45 10.55 1.20 2.00
Manage 0.32 9.58 0.80 2.00
Browse 0.62 12.57 1.50 2.00
Manufacturing 2.83 53.96 4.75 5.00
Reproducibility Run (SPECjAppServer2004 JOPS) 1,665.57

BEA WebLogic Server 9.0, Advantage Edition
Vendor: BEA Systems, Inc. Availability: Aug-2005
CTS Version: 1.4 Date Passed CTS: Jun-2005
OS Name: Red Hat Enterprise Linux 4 Update 1
EJB Protocol: RMI/T3

BEA JRockit(R) 5.0 JDK (R25.2.1-11) 32-bit
Vendor: BEA Systems, Inc. Availability: Jul-2005
OS Name: Red Hat Enterprise Linux 4 Update 1

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0.01-_06_jun_2005_05_20)
Vendor: HP Availability: Jun-2005
OS Name: HP-UX 11i v2.0 9/04 patch

Oracle JDBC Driver 10.1.0.3 (Thin)
Vendor: Oracle Corporation Availability: Aug-2004
OS Name: Red Hat Enterprise Linux 4 Update 1

Oracle Database 10g Enterprise Edition Release 10.1.0.4
Vendor: Oracle Corporation Availability: May-2005
OS Name: HP-UX 11i v2.0 9/04 patch

J2EE Application Servers
J2EE Product: BEA WebLogic Server 9.0, Advantage Edition
JVM Product: BEA JRockit(R) 5.0 JDK (R25.2.1-11) 32-bit
JDBC Product: Oracle JDBC Driver 10.1.0.3 (Thin)
Hardware: J2EE AppServer HW
# of Instances: 6
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
-Xms2700m -Xmx2700m -showversion -Xverbose:opt,gc -Xgcreport -XXaggressive
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl

Emulator SW Config
JVM Product: BEA JRockit(R) 5.0 JDK (R25.2.1-11) 32-bit
Web Product: BEA WebLogic Server 9.0, Advantage Edition
Hardware: Load Driver HW Emulator
# of Instances: 1
Notes / Tuning Information
-Xms2700m -Xmx2700m -XXaggressive -showversion
-Xverbose:opt,gc -Xgcreport -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl

Database SW Config
DB Product: Oracle Database 10g Enterprise Edition Release 10.1.0.4
Hardware: Database Server HW
# of Instances: 1
Notes / Tuning Information
Oracle tuning in init.ora:
_collect_undo_stats=FALSE
_db_block_hash_latches=262144
_db_cache_pre_warm=FALSE
_db_writer_flush_imu=FALSE
_enable_NUMA_optimization=FALSE
_imu_pools=500
_smm_advice_enabled=FALSE
_two_pass=FALSE
_undo_autotune=FALSE
aq_tm_processes=0
compatible=10.1.0.0.0
cursor_space_for_time = TRUE
db_8k_cache_size = 1G
db_block_checking = FALSE
db_block_checksum = FALSE
db_block_size = 2048
db_cache_advice = OFF
db_cache_size = 10G
db_file_multiblock_read_count = 128
db_files = 256
dml_locks = 6000
enqueue_resources = 20000
fast_start_mttr_target=0
hpux_sched_noage=178
lock_sga=true
log_buffer=102400000
log_checkpoint_interval = 0
log_checkpoint_timeout=0
open_cursors = 3000
parallel_max_servers = 100
pga_aggregate_target=0
processes = 5000
query_rewrite_enabled=FALSE
replication_dependency_tracking=FALSE
sessions = 3000
session_cached_cursors=2000
shared_pool_size = 1000M
sort_area_size=52428800
transactions = 5000
transactions_per_rollback_segment = 1
trace_enabled=FALSE
undo_management               = AUTO
undo_retention                = 30
undo_tablespace               = undo_ts
timed_statistics              = false
statistics_level              = basic

log writer put into realtime class with /usr/bin/rtprio 127 -PID

Driver SW Config Primary
JVM Product: Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0.01-_06_jun_2005_05_20)
Hardware: Load Driver HW Primary
# of Instances: 1
Notes / Tuning Information
-server -Xms1800M -Xmx1800M -Xmn256M -XX:+DisableExplicitGC -Xoptgc
-Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0

Driver SW Config Satellite #1
JVM Product: Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0.01-_06_jun_2005_05_20)
Hardware: Load Driver HW Satellite #1
# of Instances: 1
Notes / Tuning Information
-server -Xms1800M -Xmx1800M -Xmn256M -XX:+DisableExplicitGC -Xoptgc
-Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0

Driver SW Config Satellite #2
JVM Product: Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0.01-_06_jun_2005_05_20)
Hardware: Load Driver HW Satellite #2
# of Instances: 1
Notes / Tuning Information
-server -Xms1800M -Xmx1800M -Xmn256M -XX:+DisableExplicitGC -Xoptgc
-Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0

J2EE AppServer HW (SUT hardware)
Hardware Vendor: HP OS Vendor: Red Hat, Inc
Model Name: HP DL380 G4 OS Name: Red Hat Enterprise Linux 4 Update 1
Processor: Intel Xeon DP Filesystem: ext3
MHz: 3600 Disks: 2x72GB 15K U320 (using integrated mirroring)
# of CPUs: 2 cores, 2 chips, 1 core/chip Network Interface: (2) 1000BaseT Integrated Ethernet
Memory (MB): 6144 Other Hardware:
L1 Cache: 12Kuops(I)+8KB(D) per chip # of Systems: 6
L2 Cache: 2MB per chip H/W Available: Jun-2005
Other Cache: OS Available: Jun-2005
Notes / Tuning Information
Added these entries to /etc/sysctl.conf
net.ipv4.tcp_max_syn_backlog=1024
kernel.msgmni=1024
kernel.sem=1000 32000 32 512
fs.file-max=65535
kernel.shmmax =4294967295
net.core.netdev_max_backlog = 20000
net.core.somaxconn = 20000
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_syn_retries = 20
net.ipv4.tcp_synack_retries = 20
net.ipv4.tcp_sack = 0
net.ipv4.tcp_timestamps = 0
net.ipv4.conf.all.arp_ignore = 3
net.ipv4.conf.all.arp_announce = 2
Added these entries to /etc/rc.local
echo 1 > /proc/sys/vm/overcommit_memory
echo 1536 > /proc/sys/vm/nr_hugepages
mount -thugetlbfs nodev /mnt/hugepages
chmod 777 /mnt/hugepages
/usr/sbin/ethtool -K eth0 tso on
/usr/sbin/ethtool -K eth1 tso on

Physical memory was limited to 6GB by adding mem=6144M to grub.conf

Database Server HW (SUT hardware)
Hardware Vendor: HP OS Vendor: HP
Model Name: rx8620 OS Name: HP-UX 11i v2.0 9/04 patch
Processor: Intel Itanium 2 Filesystem: vxfs
MHz: 1500 Disks: 4x73Gb 15K RPM Ultra-3
# of CPUs: 16 cores, 16 chips, 1 core/chip Network Interface: (7) 1000BaseT Ethernet
Memory (MB): 65536 Other Hardware: (3) MSA1000 SAN Storage with 14x72GB 15K U320 SCSI
L1 Cache: 16KB(I)+16KB(D) # of Systems: 1
L2 Cache: 256KB H/W Available: Nov-2003
Other Cache: 6MB (L3 Cache) OS Available: Oct-2004
Notes / Tuning Information
Kernal tunable entries:

tunable cmc_plat_poll 15
tunable nstrpty 200
tunable create_fastlinks 1
tunable hfs_max_ra_blocks 20
tunable hfs_max_revra_blocks 20
tunable hfs_ra_per_disk 256
tunable hfs_revra_per_disk 256
tunable max_thread_proc 2048
tunable maxssiz 100610048
tunable maxtsiz 1073741824
tunable maxuprc 3277
tunable maxvgs 80
tunable msgmap 5122
tunable msgmax 32768
tunable msgmnb 65536
tunable msgseg 20480
tunable msgssz 128
tunable msgtql 5120
tunable ninode 32767
tunable npty 200
tunable nswapdev 25
tunable semmni 4096
tunable semmns 8192
tunable semmnu 4092
tunable semume 512
tunable shmmni 520
tunable shmseg 512
tunable STRMSGSZ 65535
tunable vps_ceiling 64
tunable dbc_min_pct 5
tunable dbc_max_pct 5
tunable shmmax 12884901888
tunable o_sync_is_o_dsync 1
tunable max_async_ports 768
tunable fs_async 1
tunable swchunk 8192
tunable default_disk_ir 1
tunable swapmem_on 0

Load Driver HW Primary (non-SUT hardware)
Hardware Vendor: HP OS Vendor: HP
Model Name: rx7620 OS Name: HP-UX 11i v2.0 9/04 patch
Processor: Intel Itanium 2 Filesystem: vxfs
MHz: 1500 Disks: 4x73Gb 15K RPM Ultra-3
# of CPUs: 8 cores, 8 chips, 1 core/chip Network Interface: 1000BaseT Ethernet
Memory (MB): 131072 Other Hardware:
L1 Cache: 16KB(I)+16KB(D) # of Systems: 1
L2 Cache: 256KB H/W Available: Nov-2003
Other Cache: 6MB (L3 Cache) OS Available: Oct-2004
Notes / Tuning Information
kernel tunables entries

tunable maxfiles 8192
tunable maxfiles_lim 8192
tunable nstrpty 200
tunable cmc_plat_poll 15
tunable shmmax 12884901888
tunable o_sync_is_o_dsync 1
tunable max_async_ports 768
tunable fs_async 1
tunable swchunk 8192
tunable default_disk_ir 1
tunable swapmem_on 1
tunable create_fastlinks 1
tunable hfs_max_ra_blocks 20
tunable hfs_max_revra_blocks 20
tunable hfs_ra_per_disk 256
tunable hfs_revra_per_disk 256
tunable max_thread_proc 2048
tunable maxssiz 100610048
tunable maxtsiz 1073741824
tunable maxuprc 3277
tunable maxvgs 80
tunable msgmnb 65536
tunable msgseg 20480
tunable msgssz 128
tunable msgtql 5120
tunable ninode 8192
tunable npty 200
tunable nswapdev 25
tunable semmni 4096
tunable semmns 8192
tunable semmnu 4092
tunable semume 512
tunable shmmni 520
tunable STRMSGSZ 65535
tunable vps_ceiling 64
tunable dbc_min_pct 5
tunable dbc_max_pct 5
tunable msgmap 5122
tunable msgmax 32768
tunable shmseg 512

Load Driver HW Satellite #1 (non-SUT hardware)
Hardware Vendor: HP OS Vendor: HP
Model Name: rx8620 OS Name: HP-UX 11i v2.0 9/04 patch
Processor: Intel Itanium 2 Filesystem: vxfs
MHz: 1500 Disks: 4x73Gb 15K RPM Ultra-3
# of CPUs: 8 cores, 8 chips, 1 core/chip Network Interface: 1000BaseT Ethernet
Memory (MB): 131072 Other Hardware:
L1 Cache: 16KB(I)+16KB(D) # of Systems: 1
L2 Cache: 256KB H/W Available: Nov-2003
Other Cache: 6MB (L3 Cache) OS Available: Oct-2004
Notes / Tuning Information
kernel tunables entries

tunable maxfiles 8192
tunable maxfiles_lim 8192
tunable nstrpty 200
tunable cmc_plat_poll 15
tunable shmmax 12884901888
tunable o_sync_is_o_dsync 1
tunable max_async_ports 768
tunable fs_async 1
tunable swchunk 8192
tunable default_disk_ir 1
tunable swapmem_on 1
tunable create_fastlinks 1
tunable hfs_max_ra_blocks 20
tunable hfs_max_revra_blocks 20
tunable hfs_ra_per_disk 256
tunable hfs_revra_per_disk 256
tunable max_thread_proc 2048
tunable maxssiz 100610048
tunable maxtsiz 1073741824
tunable maxuprc 3277
tunable maxvgs 80
tunable msgmnb 65536
tunable msgseg 20480
tunable msgssz 128
tunable msgtql 5120
tunable ninode 8192
tunable npty 200
tunable nswapdev 25
tunable semmni 4096
tunable semmns 8192
tunable semmnu 4092
tunable semume 512
tunable shmmni 520
tunable STRMSGSZ 65535
tunable vps_ceiling 64
tunable dbc_min_pct 5
tunable dbc_max_pct 5
tunable msgmap 5122
tunable msgmax 32768
tunable shmseg 512

Load Driver HW Satellite #2 (non-SUT hardware)
Hardware Vendor: HP OS Vendor: HP
Model Name: rx8620 OS Name: HP-UX 11i v2.0 9/04 patch
Processor: Intel Itanium 2 Filesystem: vxfs
MHz: 1500 Disks: 4x73Gb 15K RPM Ultra-3
# of CPUs: 8 cores, 8 chips, 1 core/chip Network Interface: 1000BaseT Ethernet
Memory (MB): 131072 Other Hardware:
L1 Cache: 16KB(I)+16KB(D) # of Systems: 1
L2 Cache: 256KB H/W Available: Nov-2003
Other Cache: 6MB (L3 Cache) OS Available: Oct-2004
Notes / Tuning Information
kernel tunables entries

tunable maxfiles 8192
tunable maxfiles_lim 8192
tunable nstrpty 200
tunable cmc_plat_poll 15
tunable shmmax 12884901888
tunable o_sync_is_o_dsync 1
tunable max_async_ports 768
tunable fs_async 1
tunable swchunk 8192
tunable default_disk_ir 1
tunable swapmem_on 1
tunable create_fastlinks 1
tunable hfs_max_ra_blocks 20
tunable hfs_max_revra_blocks 20
tunable hfs_ra_per_disk 256
tunable hfs_revra_per_disk 256
tunable max_thread_proc 2048
tunable maxssiz 100610048
tunable maxtsiz 1073741824
tunable maxuprc 3277
tunable maxvgs 80
tunable msgmnb 65536
tunable msgseg 20480
tunable msgssz 128
tunable msgtql 5120
tunable ninode 8192
tunable npty 200
tunable nswapdev 25
tunable semmni 4096
tunable semmns 8192
tunable semmnu 4092
tunable semume 512
tunable shmmni 520
tunable STRMSGSZ 65535
tunable vps_ceiling 64
tunable dbc_min_pct 5
tunable dbc_max_pct 5
tunable msgmap 5122
tunable msgmax 32768
tunable shmseg 512

Load Driver HW Emulator (non-SUT hardware)
Hardware Vendor: HP OS Vendor: Red Hat, Inc
Model Name: rx4640 OS Name: Red Hat Enterprise Linux 4 Update 1
Processor: Intel Itanium 2 Filesystem: ext3
MHz: 1600 Disks: 2x73Gb 15K RPM Ultra-3
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: 1000BaseT Ethernet
Memory (MB): 65536 Other Hardware:
L1 Cache: 16KB(I)+16KB(D) # of Systems: 1
L2 Cache: 256KB H/W Available: Feb-2004
Other Cache: 6MB (L3 Cache) OS Available: Jun-2005
Notes / Tuning Information
Added these entries to /etc/sysctl.conf:
net.ipv4.tcp_max_syn_backlog=1024
kernel.msgmni=1024
kernel.sem=1000 32000 32 512
fs.file-max=65535
kernel.shmmax =4294967295
net.core.netdev_max_backlog = 20000
net.core.somaxconn = 20000
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_syn_retries = 20
net.ipv4.tcp_synack_retries = 20
net.ipv4.conf.all.arp_ignore = 3
net.ipv4.conf.all.arp_announce = 2
vm.overcommit_memory = 1

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 15 minute intervals by setting
          concurrency-strategy to ReadOnly
          read-timeout-seconds to 900
  in bea-orders.xml deployment descriptor.
Durability Requirement Info:
  To ensure database durability, RAID 1 (mirroring)
  was used for the database logs and data on the
  MSA storage arrays.
  
  Each application server has a pair of mirrored disks (using the
  onboard controller) to provide durability for all the
  server logs and filestore for JMS persistence.
Storage Requirement Info:
  An 75 minute run at an injection rate of 1000 increased storage by 2136.75 MB
  This extrapolates to 41.0 GB of storage for a 24 hour run.
  The database is configured with 1008 GB of storage.
Argument Passing Semantics:
  BEA WebLogic 9.0 uses pass-by-value as required by the EJB Specification.

Bill of Materials

Supplier  Description                                   Product #          Qty
--------  -------------------------------------------   ----------------   ---
HP        HP DL380 G4 X3.6GHz 2MB US Rack Srvr          378739-001           6
HP        Intel X3.6GHz 2MB 370/380 G4 Processor        378751-B21           6
HP        HP 2GB REG PC2-3200 2x1GB Memory              343056-B21          12
HP        HP 4GB REG PC2-3200 2x2GB Memory              343057-B21           3
HP        HP 72GB 15K U320 Pluggable Hard Drive         286778-B22          12
HP        HP 3y 4h 24x7 ProLiant DL38x HW Support       378739-001           6
          4-Hour Hardware 2-Hour Software Support
          24 Hour x 7 Day Coverage

HP        RX8620 Intel Itanium2 1.5GHz 6MB 16 CPU       AB240A-002           1
HP        8 GB memory for HP server rx8620              AB309A-0D1           8
HP        PCI 1000Base-T Gigabit Ethernet Adpt          A6825A-0D1           5
HP        PCI-X Dual Channel 2Gb Fibre Channel HBA      A6826A-0D1           3
HP        73G 15K hard drive for rx76/86                A9881A-0D1           4
HP        HP-UX 11i TCOE Media Itanium Servers          T1903AA              1
HP        HP-UX 11i Version 2                           T1903AA-UMG          1
HP        HP-UX Itanium svr TCOE PPL LTU w/system       T1900AC             12
HP        HP 3 year Software Support                    HA106A3              1
HP        HP-UX TCOE OE for Itanium per proc support    HA106A1-6BU         12
HP        HP 3 year 24x7 16-way SMP Base System Support HA104A3-6FY          1

HP        Modular SAN Array 1000                        201723-B22           3
HP        72GB 15K U320 Pluggable Hard Drive            286778-B22          42
HP        Support - 3yr 24x7                            HA109A3 #6FG         3

BEA       BEA WebLogic Server 9.0 License (per CPU)                         12
BEA       3-year 24x7x4 Support for WebLogic Server                         12

Oracle    Oracle10g Database Release Enterprise Edition                     16
             v10.1.0.4
Oracle    3-year 24x7x4 Support for                                          1
            Oracle9i Database Enterprise Edition v10.1.0.4



Other Benchmark Information
  The submission used round-robin DNS for load-balance of
  all HTTP network requests. The DNS server was hosted
  on the database server.
  
  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: BEA Systems, Inc
For other inquiries, please contact webmaster@spec.org

Copyright © 2004 Standard Performance Evaluation Corporation

First published at SPEC.org on 25-Aug-2005