SPEC Seal of Reviewal SPECjAppServer2002 Result
Copyright © 2002 Standard Performance Evaluation Corporation
Oracle Application Server 10g Standard Edition v9.0.4.0.1 Pre-Release on HP ProLiant ML370G3
1,165.06 TOPS@MultipleNode
150.68
US$/TOPS@MultipleNode
Submitter:
Oracle Corporation
SPEC license # 73 Test date:
Aug-2003
EJB Container Avail: Nov-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
Load Driver Master
Benchmark
Modifications
Configuration
Other Info
General Notes
Links
System Configuration Diagram

Full Disclosure Archive


Benchmark Settings
Orders Injection Rate: 680 Ramp Up Time: 600 seconds
# of Order Agents: 3 Ramp Down Time: 300 seconds
# of Manufacturing Agents: 2 Steady State Time: 1800 seconds
DB Load Injection Rate: 680 Trigger Time: 200 seconds
Total System Cost: US$175,542

Detailed Results
Order Transaction Mix Count Tx. Mix
New Order 605,561 49.96%
Change Order 242,610 20.02%
Order Status 242,764 20.03%
Customer Status 121,150 10.00%
Total # Order Transactions 1,212,085
Total # Manufacturing Transactions 885,024
Response Times Average Maximum 90th% Reqd
New Order 0.48 5.25 1.10 2.00
Change Order 0.25 2.66 0.60 2.00
Order Status 0.13 1.92 0.30 2.00
Customer Status 0.14 1.88 0.30 2.00
Manufacturing 2.69 7.72 4.50 5.00
Reproducibility Run (TOPS) 1,165.21

EJB Container
Name: Oracle Application Server 10g(9.0.4.0.1) Pre-Release JVM Name: BEA WebLogic JRockit 8.1 SP1 SDK
Vendor: Oracle Corporation JVM Vendor: BEA Systems, Inc
Available: Nov-2003 Available: Jul-2003
Instances: 3
Passed CTS: Nov-2003
Protocol: ORMI
Tuning Information
server.xml global-thread-pool min="19" max="19" queue="100
keepAlive="-1" debug="false
server.xml taskmanager-granularity="3000000
transaction-config timeout="500000
data-sources.xml stmt-cache-size="100" inactivity-timeout="90000
System properties:
-DassociateUsingThirdTable=false -Doracle.dms.sensors=none
-Doracle.ias.cache=0 -DdefaultBatchSize=15
JVM Tuning Information
-jrockit -Xms1500M -Xmx1500M
-Xgc:parallel

Supplier Domain Container
Name: Oracle Application Server 10g Standard Edition v9.0.4.0.1 Pre-Release JVM Name: BEA Weblogic JRockit 8.1
Vendor: Oracle Corporation JVM Vendor: BEA Systems, Inc
Available: Nov-2003 Available: Jul-2003
Tuning Information
server.xml global-thread-pool min="19" max="19" queue="100
keepAlive="-1" debug="false
server.xml taskmanager-granularity="3000000
transaction-config timeout="500000
data-sources.xml stmt-cache-size="100" inactivity-timeout="90000
System properties:
-DassociateUsingThirdTable=false -Doracle.dms.sensors=none
-Doracle.ias.cache=0 -DdefaultBatchSize=15
JVM Tuning Information
-jrockit -Xms300M -Xmx300M
-Xgc:parallel

Emulator Container
Name: Oracle9iAS Release 2 Standard Edition v9.0.2.1.0 JVM Name: Java (TM) 2 Runtime Environment,Standard Edition Version 1.4.1_03
Vendor: Oracle Corporation. JVM Vendor: Sun Microsystems
Available: Aug-2002 Available: Jul-2003
Tuning Information

JVM Tuning Information
-Xms256m -Xmx256m

Database
Name: Oracle9i Database Release 2 Standard Edition v9.2.0.3
Vendor: Oracle Corporation
Available: Jul-2003
Tuning Information
init.ora parameters for Oracle:
compatible=9.0.0.0.0
cursor_space_for_time = TRUE
db_cache_size = 1900M
db_file_multiblock_read_count = 128
db_files = 256
dml_locks = 600
enqueue_resources = 2000
log_buffer = 8388608
log_checkpoint_interval = 2147483647
processes = 1000
open_cursors = 2000
max_rollback_segments = 1000
shared_pool_size = 200M
sessions = 1000
transactions = 1000
transactions_per_rollback_segment = 1
parallel_max_servers = 100
undo_management               = AUTO
undo_retention                = 5
undo_suppress_errors          = TRUE
undo_tablespace               = roll_space
statistics_level = BASIC
trace_enabled = FALSE

JDBC
Name: Oracle JDBC Driver 10.1.0.1.1 (Thin)
Vendor: Oracle Corporation
Available: Nov-2003
Tuning Information
stmt-cache-size="100

Other Software
Name:
Vendor:
Available:
Tuning Information


J2EE Application Server (3 systems)
Hardware Vendor: Hewlett-Packard OS Vendor: Red Hat, Inc.
Model Name: ProLiant ML370G3 OS Name: Red Hat Enterprise Linux AS 2.1
Processor: Intel Xeon Filesystem: Linux ext2
MHz: 3060 Disks: 1x18Gb 15K RPM Ultra-3
# of CPUs: 2 cores, 2 chips, 1 core/chip Network Interface: 1000BaseT Ethernet
Memory (MB): 4096 Other Hardware:
L1 Cache: 12Kuops(I)+8KB(D) # of Systems: 3
L2 Cache: 512KB H/W Available: Aug-2003
Other Cache: OS Available: Apr-2002
Notes / Tuning Information


Database Server (1 system)
Hardware Vendor: Hewlett-Packard OS Vendor: Red Hat, Inc.
Model Name: HP ProLiant DL580G2 OS Name: Red Hat Enterprise Linux AS 2.1
Processor: Intel Xeon Filesystem: Raw
MHz: 2800 Disks: 9x36Gb 15K RPM Ultra-3
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: 1000BaseT Ethernet
Memory (MB): 4096 Other Hardware: HP ProLiant StorageWorks 4354R
L1 Cache: 12Kuops(I)+8KB(D) # of Systems: 1
L2 Cache: 512K H/W Available: Jul-2003
Other Cache: 2MB L3 OS Available: Apr-2002
Notes / Tuning Information
Parameters added to /etc/sysctl.conf
kernel.sysrq = 0
kernel.shmmax = 2516582400
kernel.shmmin = 1
kernel.shmmni = 100
kernel.shm-use-bigpages = 1
In grub.conf: bigpages = 2400M was specified.
4 X 36GB 15k RPM Ultra 3 RAID 0+1 for logs
4 X 36GB 15k RPM Ultra 3 RAID 0 for data files.
Both data and log files were on raw partitions.

Load Driver (1 system)
Hardware Vendor: Hewlett-Packard OS Vendor: Red Hat Inc.
Model Name: HP ProLiant DL580G2 OS Name: Red Hat Enterprise Linux AS 2.1
Processor: Intel Xeon Filesystem: Linux
MHz: 2800 Disks: 1x36GB 10k Ultra-3
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: 1000BaseT Ethernet
Memory (MB): 8192 Other Hardware:
L1 Cache: 12Kuops(I)+8KB(D) # of Systems: 1
L2 Cache: 512K H/W Available: Aug-2003
Other Cache: 2MB L3 OS Available: Apr-2002
Notes / Tuning Information
JVM Version used:
Java (TM) 2 Runtime Environment, Standard Edition Version 1.4.1_03
JVM arguments used:
-Xms900m -Xmx900m -Dsun.net.inetaddr.ttl=0
-XX:+UseSpinning -XX:PreBlockSpin=100
-Dnetworkaddress.cache.ttl=0
Max threads limit was increased to 8K from 1K
by rebuilding libpthreads.so. The stack size was reduced to
256K. The following was added to /etc/sysctl.conf
net.ipv.tcp_max_syn_backlog = 8192
kernel.sem = 1000 32000 32 512
fs.file-max = 65535
kernel.shmmax = 2147483648
The following was added to /etc/security/limits.conf
soft nofile 8192
hard nofile 8192
Added in /etc/pam.d/login
session required /lib/security/pam_limits.so

Load Driver Master (1 system)
Hardware Vendor: Hewlett-Packard OS Vendor: Red Hat Inc.
Model Name: HP ProLiant ML530 OS Name: Red Hat Enterprise Linux AS 2.1
Processor: Intel Xeon Filesystem: Linux
MHz: 2800 Disks: 1x72GB 10k Ultra-3
# of CPUs: 2 cores, 2 chips, 1 core/chip Network Interface: 1000BaseT Ethernet
Memory (MB): 8192 Other Hardware:
L1 Cache: 12Kuops(I)+8KB(D) # of Systems: 1
L2 Cache: 512K H/W Available: Aug-2003
Other Cache: OS Available: Apr-2002
Notes / Tuning Information
JVM Version used:
Java (TM) 2 Runtime Environment, Standard Edition Version 1.4.1_03
JVM arguments used:
-Xms900m -Xmx900m -Dsun.net.inetaddr.ttl=0
-XX:+UseSpinning -XX:PreBlockSpin=100
-Dnetworkaddress.cache.ttl=0
Max threads limit was increased to 8K from 1K
by rebuilding libpthreads.so. The stack size was reduced to
256K.

Benchmark Modifications
Schema Modifications:
  Tablespace sizes were increased to support the Injection rate
  Scripts to create the DB are included in the FDA
  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)
  Table and index parameters initrans were modified.
Load Program Modifications:
  The load program was not modified
Reference Bean Modifications:
  No changes were made to the reference beans

Benchmark Configuration Information
Persistence Mode Used:
  CMP mode was used for all beans
Isolation Requirement Info:
  Beans with a READ_COMMITTED requirement
  were deployed using locking-mode="optimistic" in their deployment descriptors
  All other beans were deployed using locking-mode="pessimistic
Durability Requirement Info:
  Disk mirroring was used to ensure durability for DB logs
Storage Requirement Info:
  A 45 minute run at an injection rate of 680 increased storage by 16.5GB.
  Extrapolating for an 8 Hr run would require 176GB.
  The system is configured with 288GB which is sufficient for 8Hr run.
Argument Passing Semantics:
  Oracle Application Server 10g uses pass-by-value
  as required by the EJB specification
  

Other Benchmark Information
  This submission used the xerces.jar from the SPECjAppServer2002 Kit.
  No hardware or software was used to alter basic network routing.
  Requests were sent to different appservers utilizing DNS round-robin
  with one of the mid-tier nodes acting as the DNS server
  The driver used the following jndi.properties
  java.naming.factory.initial=com.evermind.server.rmi.RMIInitialContextFactory
  java.naming.provider.url=ormi://main.spec.bogus:23777/SPECjAppServer
  java.naming.security.principal=admin
  java.naming.security.credentials=welcome
  dedicated.rmicontext=true

General Notes
No errors were reported during the final or reproducability run


For questions about this result, please contact the submitter: Oracle Corporation
For other inquiries, please contact webmaster@spec.org

Benchmark run on Mon Aug 18 19:58:40 CDT 2003 by SPECjAppServer2002 v1.14
Result submitted on Wed Aug 20 03:03:02 EDT 2003
Report generated by SPECjAppServer2002 Reporter v1.01

Copyright © 2002 Standard Performance Evaluation Corporation

First published at SPEC.org on 08-Sep-2003