SPEC Seal of Reviewal SPECjAppServer2002 Result
Copyright © 2002 Standard Performance Evaluation Corporation
Oracle Application Server 10g Java Edition v9.0.4.0.1 on Rackable Systems E4106
1,325.61 TOPS@DualNode
138.01
US$/TOPS@DualNode
Submitter:
Oracle Corporation
SPEC license # 73 Test date:
Apr-2004
EJB Container Avail: Nov-2003
EJB Container JVM Avail: Apr-2004
Software
EJB Container
Supplier Domain Container
Emulator Container
Database
JDBC
Other Software
Hardware
J2EE Application Server
Database Server
Load Driver
Benchmark
Modifications
Configuration
Other Info
General Notes
Links
System Configuration Diagram

Full Disclosure Archive


Benchmark Settings
Orders Injection Rate: 770 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: 770 Trigger Time: 700 seconds
Total System Cost: US$182,940

Detailed Results
Order Transaction Mix Count Tx. Mix
New Order 692,291 50.02%
Change Order 276,869 20.00%
Order Status 276,038 19.94%
Customer Status 138,828 10.03%
Total # Order Transactions 1,384,026
Total # Manufacturing Transactions 1,002,080
Response Times Average Maximum 90th% Reqd
New Order 0.60 6.42 1.50 2.00
Change Order 0.30 2.14 0.70 2.00
Order Status 0.16 1.55 0.40 2.00
Customer Status 0.16 1.61 0.40 2.00
Manufacturing 2.32 7.67 4.75 5.00
Reproducibility Run (TOPS) 1,325.69

EJB Container
Name: Oracle Application Server 10g Java Edition v9.0.4.0.1 JVM Name: BEA WebLogic JRockit 1.4.2_04 64-bit JVM (Build 20040317-1346-linux-ia64)
Vendor: Oracle Corporation JVM Vendor: BEA Systems, Inc.
Available: Nov-2003 Available: Apr-2004
Instances: 3
Passed CTS: Nov-2003
Protocol: ORMI
Tuning Information
server.xml: global-thread-pool min="20" max="20" queue="200
keepAlive="-1" debug="false
server.xml: taskmanager-granularity="10000000
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
-DoneToOneJoin=true
JVM Tuning Information
-XXaggressive:memory,opt -Xms1g -Xmx1g

Supplier Domain Container
Name: Oracle Application Server 10g Java Edition v9.0.4.0.1 JVM Name: BEA WebLogic JRockit 1.4.2_04 64-bit JVM (Build 20040317-1346-linux-ia64)
Vendor: Oracle Corporation JVM Vendor: BEA Systems, Inc.
Available: Nov-2003 Available: Apr-2004
Tuning Information
server.xml: global-thread-pool min="21" max="21" queue="80
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
-DoneToOneJoin=true
JVM Tuning Information
-Xnoopt -Xgc:parallel -Xmx1g -Xms1g

Emulator Container
Name: Oracle Application Server 10g Java Edition v9.0.4.0.1 JVM Name: Java (TM) 2 Runtime Environment, Standard Edition Version 1.4.1
Vendor: Oracle Corporation. JVM Vendor: Sun Microsystems, Inc.
Available: Nov-2003 Available: Apr-2004
Tuning Information
server.xml: global-thread-pool min="18" max="18" queue="75
keepAlive="-1" debug="false
data-sources.xml: stmt-cache-size="100" inactivity-timeout="90000
server.xml: taskmanager-granularity="3000000
JVM Tuning Information
-Xms400M -Xmx400M -server -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0

Database
Name: Oracle9i Database Release 2 Standard Edition v9.2.0.2
Vendor: Oracle Corporation
Available: Jul-2003
Tuning Information
init.ora parameters for Oracle:
compatible=9.0.1.3.0
cursor_space_for_time = TRUE
db_cache_size = 2000M
db_file_multiblock_read_count = 128
db_files = 256
dml_locks = 600
enqueue_resources = 2000
log_buffer = 4194304
log_checkpoint_interval = 0
processes = 600
open_cursors = 2000
shared_pool_size = 200M
sessions = 800
transactions = 800
transactions_per_rollback_segment = 1
parallel_max_servers = 100
undo_management               = AUTO
undo_retention                = 10
undo_suppress_errors          = TRUE
undo_tablespace               = roll_space
statistics_level = BASIC
trace_enabled = FALSE
FILESYSTEMIO_OPTIONS = asynch
transaction_auditing = false
db_block_checksum = false
db_writer_processes = 4
log_checkpoint_timeout = 0

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 (1 system)
Hardware Vendor: Rackable Systems, Inc. OS Vendor: Red Hat, Inc.
Model Name: E4106 OS Name: Red Hat Enterprise Linux 3 Update 1
Processor: Intel Itanium 2 Filesystem: Linux ext3
MHz: 1500 Disks: 1x18Gb 15K RPM
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: Gigabit Ethernet
Memory (MB): 8192 Other Hardware:
L1 Cache: 16KB(I)+16KB(D) per chip # of Systems: 1
L2 Cache: 256KB per chip H/W Available: Mar-2004
Other Cache: 6MB (L3) per chip OS Available: Mar-2004
Notes / Tuning Information
/etc/rc.local:
mkdir /mnt/hugepages
echo 4608 >/proc/sys/vm/hugetlb_pool
grep Huge /proc/meminfo
mount -thugetlbfs nodev /mnt/hugepages
/etc/sysctl.conf:
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_max_syn_backlog = 1024
kernel.msgmni = 1024
kernel.sem = 1000 32000 32 512
fs.file-max = 65535
kernel.shmmax = 4294967295

Database Server (1 system)
Hardware Vendor: Rackable Systems OS Vendor: Red Hat, Inc.
Model Name: E4106 OS Name: Red Hat Advance Server 2.1 Update 3
Processor: Intel Itanium 2 Filesystem: Linux ext3
MHz: 1500 Disks: 2x18Gb 15K RPM
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: Gigabit Ethernet
Memory (MB): 8192 Other Hardware: Rackable Sanbloc Storage. 14x36GB 15K RPM
L1 Cache: 16KB(I)+16KB(D) per chip # of Systems: 1
L2 Cache: 256KB per chip H/W Available: Mar-2004
Other Cache: 6MB (L3) per chip OS Available: Mar-2004
Notes / Tuning Information
Parameters added to /etc/sysctl.conf
kernel.sysrq = 0
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
kernel.sysrq = 0
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.ip_local_port_range = 1024 65000
fs.file-max = 65535
/etc/rc.local:
echo 12 >/proc/sys/vm/nr_hugepages
echo "Setting semaphore SEMMSL SEMMNS SEMOPM SEMMNI...
echo "1000 128000 1000 1000" > /proc/sys/kernel/sem
echo "Setting SHMMAX...
echo "4294967295" > /proc/sys/kernel/shmmax
Disk layout:
6 disks for datafiles(with RAID 0) and 8 disks for logs
with RAID 0+1.

Load Driver (1 system)
Hardware Vendor: Rackable Systems OS Vendor: Microsoft
Model Name: E4106 OS Name: Windows Server 2003, Enterprise Edition
Processor: Intel Xeon Filesystem: NTFS
MHz: 3000 Disks: 1X18 GB 15K RPM
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: Gigabit Ethernet
Memory (MB): 4096 Other Hardware:
L1 Cache: 12Kuops(I)+8KB(D) per chip # of Systems: 1
L2 Cache: 512K per chip H/W Available: Mar-2004
Other Cache: 4MB (L3) per chip OS Available: Apr-2003
Notes / Tuning Information
JVM Version used:
Sun Microsystems Java (TM) 2 Runtime Environment, Standard Edition Version 1.4.1
JVM arguments used:
-Xms512M -Xmx512M -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0

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 on 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
  Pessimistic locking mode means that all selects (including during finders)
  are issued with a FOR UPDATE clause
  in select stmt.
Durability Requirement Info:
  RAID 0+1 was used to ensure durability for DB logs
Storage Requirement Info:
  A 45 min run at Tx770 increased storage
  by 18.7GB. Extrapolating for 8 hrs we need
  199.5GB. The system is configured with 540GB.
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.
  The driver used the following jndi.properties
  java.naming.factory.initial=com.evermind.server.rmi.RMIInitialContextFactory
  java.naming.provider.url=ormi://main.spec.bogus:23791/SPECjAppServer
  java.naming.security.principal=admin
  java.naming.security.credentials=oracle
  dedicated.rmicontext=true

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


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

Benchmark run on Fri Apr 09 17:41:41 PDT 2004 by SPECjAppServer2002 v1.14
Result submitted on Wed Apr 14 03:03:01 EDT 2004
Report generated by SPECjAppServer2002 Reporter v1.01

Copyright © 2002 Standard Performance Evaluation Corporation

First published at SPEC.org on 03-May-2004