SPEC Seal of Reviewal SPECjAppServer2002 Result
Copyright © 2002 Standard Performance Evaluation Corporation
BEA WebLogic Server 8.1 SP3 on Langchao SP3000
1,638.97 TOPS@DualNode
1,185.74
RMB/TOPS@DualNode
Submitter:
Langchao (Beijing) Electronic Information Industry Co.,Ltd
SPEC license # 2946 Test date:
Nov-08:00 2004
EJB Container Avail: Feb-2005
EJB Container JVM Avail: Feb-2005
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: 950 Ramp Up Time: 600 seconds
# of Order Agents: 3 Ramp Down Time: 300 seconds
# of Manufacturing Agents: 3 Steady State Time: 1800 seconds
DB Load Injection Rate: 950 Trigger Time: 802 seconds
Total System Cost: RMB1,943,382

Detailed Results
Order Transaction Mix Count Tx. Mix
New Order 857,471 50.02%
Change Order 342,734 19.99%
Order Status 342,418 19.98%
Customer Status 171,591 10.01%
Total # Order Transactions 1,714,214
Total # Manufacturing Transactions 1,235,931
Response Times Average Maximum 90th% Reqd
New Order 0.14 3.83 0.40 2.00
Change Order 0.08 2.22 0.20 2.00
Order Status 0.04 1.31 0.10 2.00
Customer Status 0.04 1.50 0.10 2.00
Manufacturing 2.93 8.19 5.00 5.00
Reproducibility Run (TOPS) 1,639.78

EJB Container
Name: BEA WebLogic Server 8.1 SP3, Workgroup Edition JVM Name: BEA WebLogic JRockit 1.4.2_04 64-bit JVM
Vendor: BEA System, Inc. JVM Vendor: BEA Systems, Inc.
Available: Feb-2005 Available: Feb-2005
Instances: 1
Passed CTS: Apr-2003
Protocol: RMI/T3
Tuning Information
-Dweblogic.management.discover=false -Dweblogic.SocketReaders=1
JVM Tuning Information
-Xms6912m -Xmx6912m -showversion -XXaggressive:memory,opt

Supplier Domain Container
Name: BEA WebLogic Server 8.1 SP3, Workgroup Edition JVM Name: BEA WebLogic JRockit 1.4.2_04 64-bit JVM
Vendor: BEA Systems, Inc. JVM Vendor: BEA Systems, Inc.
Available: Feb-2005 Available: Feb-2005
Tuning Information
-Dweblogic.management.discover=false -Dweblogic.SocketReaders=1
JVM Tuning Information
-Xms6912m -Xmx6912m -showversion -XXaggressive:memory,opt

Emulator Container
Name: BEA WebLogic Server 8.1 SP3, Workgroup Edition JVM Name: Java(TM) 2 Runtime Environment, Standard Edition Version 1.4.2_04
Vendor: BEA Systems, Inc. JVM Vendor: Sun Microsystems, Inc.
Available: Feb-2005 Available: Oct-2004
Tuning Information
-Dweblogic.management.discover=false
JVM Tuning Information
-hotspot -Xms512m -Xmx512m -showversion

Database
Name: Oracle Database 10g Release 10.1.0.2.0
Vendor: Oracle Corporation
Available: Jun-2004
Tuning Information
init.ora parameters for Oracle:
_array_update_vector_read_enabled  = TRUE
_imu_pools                         = 100
_in_memory_undo                    = TRUE
_lgwr_async_io                     = FALSE
_smm_advice_enabled                = FALSE
_undo_autotune                     = FALSE
aq_tm_processes                    = 0
compatible                         = 10.1.0.0.0
control_files                      = /oracle/product/10.1.0/db_1/dbs/cntrlspec
cursor_space_for_time              = TRUE
db_block_checksum                  = FALSE
db_block_size                      = 2048
db_cache_size                      = 5251268608
db_file_multiblock_read_count      = 128
db_files                           = 256
db_name                            = spec
db_writer_processes                = 4
disk_asynch_io                     = TRUE
dml_locks                          = 600
enqueue_resources                  = 2000
fast_start_mttr_target             = 0
filesystemio_options               = asynch
log_buffer                         = 4194304
log_checkpoint_interval            = 0
log_checkpoint_timeout             = 0
open_cursors                       = 2000
processes                          = 600
sessions                           = 800
shared_pool_size                   = 318767104
statistics_level                   = BASIC
timed_statistics                   = FALSE
trace_enabled                      = FALSE
transactions                       = 800
transactions_per_rollback_segment  = 1
undo_management                    = AUTO
undo_retention                     = 10


JDBC
Name: Oracle JDBC Driver version - 10.1.0.2.0
Vendor: Oracle Corporation
Available: Jul-2004
Tuning Information
StatementCacheSize=300

Other Software
Name:
Vendor:
Available:
Tuning Information


J2EE Application Server (1 system)
Hardware Vendor: Langchao (Beijing) Electronic Information Industry Co.,Ltd OS Vendor: Red Flag Software Co., Ltd.
Model Name: SP3000 OS Name: Red Flag DC Server 4.1 for Itanium 2
Processor: Intel Itanium 2 Filesystem: ext3
MHz: 1600 Disks: 1x 36GB 15K RPM Ultra-320
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: 100/1000BaseT Ethernet
Memory (MB): 8192 Other Hardware:
L1 Cache: 16KB(I)+16KB(D) # of Systems: 1
L2 Cache: 256KB H/W Available: Oct-2004
Other Cache: 9MB (L3 Cache) OS Available: Nov-2004
Notes / Tuning Information
/etc/sysctl.conf:
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
kernel.sysrq = 0
kernel.core_uses_pid = 1
kernel.panic = 10
kernel.msgmnb = 65535
kernel.msgmni = 2878
kernel.sem = 256 32000 100 142
kernel.shmmax = 2147483648
kernel.shmall = 2097152
fs.file-max = 131072
fs.aio-max-size = 2147483648
net.ipv4.ip_local_port_range = 1024 65000

/etc/rc.local:
echo 1 > /proc/sys/cm/overcommit_memory
mkdir /mnt/hugepages
echo 6912 >/proc/sys/vm/hugetlb_pool
mount -thugetlbfs nodev /mnt/hugepages

Database Server (1 system)
Hardware Vendor: Langchao (Beijing) Electronic Information Industry Co.,Ltd OS Vendor: Red Flag Software Co., Ltd.
Model Name: SP3000 OS Name: Red Flag DC Server 4.1 for Itanium 2
Processor: Intel Itanium 2 Filesystem: ext3
MHz: 1600 Disks: 1x 36GB 15K RPM Ultra-320
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: 100/1000BaseT Ethernet
Memory (MB): 8192 Other Hardware: Langchao CX300 Disk Array
L1 Cache: 16KB(I)+16KB(D) # of Systems: 1
L2 Cache: 256KB H/W Available: Nov-2004
Other Cache: 9MB (L3 Cache) OS Available: Oct-2004
Notes / Tuning Information
/etc/sysctl.conf:
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
kernel.sysrq = 0
kernel.core_uses_pid = 1
kernel.panic = 10
kernel.msgmnb = 65535
kernel.msgmni = 2878
kernel.sem = 256 32000 100 142
kernel.shmmax = 4294967295
kernel.shmall = 2097152
fs.file-max = 131072
fs.aio-max-size = 2147483648
net.ipv4.ip_local_port_range = 1024 65000

/etc/rc.local:
/home/oracle/db_build_scripts/map
mkdir /mnt/hugepages
echo 6912 >/proc/sys/vm/hugetlb_pool
mount -thugetlbfs nodev /mnt/hugepages

A tool named rr is used to change Oracle processes' priority.
setrr.sh: (rr's C source code can be found in FDA)
./rr -p 48 $(ps aux | grep ora_ | grep -v grep | awk '{print $2}')
./rr -p 48 $(ps aux | grep oracletp | grep -v grep | awk '{print $2}')
./rr -p 49 $(ps aux | grep ora_lgwr | grep -v grep | awk '{print $2}')

Disk layout:
Langchao CX300 disk array has 15x 73GB disks.
10 disks are used for logs with RAID 0+1
5 disks are used for datafiles with RAID 0.
Partition information can be found in FDA.

Load Driver (1 system)
Hardware Vendor: Langchao (Beijing) Electronic Information Industry Co.,Ltd OS Vendor: Microsoft Corporation
Model Name: NF420 OS Name: Microsoft Windows Server 2003 Standard Edition 32-bit
Processor: Intel Xeon MP Filesystem: NTFS
MHz: 3000 Disks: 1x 36GB 15K RPM Ultra-320
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: 100/1000BaseT
Memory (MB): 4096 Other Hardware:
L1 Cache: 12KB(I)+8KB(D) # of Systems: 1
L2 Cache: 512K H/W Available: Oct-2004
Other Cache: 4M (L3 Cache) OS Available: Apr-2003
Notes / Tuning Information
JVM Version used:
Sun Microsystems Java (TM) 2 Runtime Environment, Standard Edition Version 1.4.1_03

JVM arguments used:
-Xms256m -Xmx256m
-Dorg.omg.CORBA.ORBInitialHost=$JAS_HOST
-Djava.naming.factory.initial=$JNDI_CLASS
-Djava.naming.provider.url=$NAMING_PROVIDER

Benchmark Modifications
Schema 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 modifications were made to the reference beans.

Benchmark Configuration Information
Persistence Mode Used:
  All beans were deployed using CMP.
Isolation Requirement Info:
  BEAN             SPEC_REQUIREMENT Deployment
  CORP:
  RuleEnt          Read_Committed   RC
  DiscountEnt      Read_Committed   RC
  CustomerEnt      Read_Committed   RC
  MFG:
  AssemblyEnt      Read_Committed   RC
  BomEnt           Read_Committed   Sel-4-Upd
  ComponentEnt     Read_Committed   RC
  PartEnt          Read_Committed   RC
  WorkOrderEnt     Repeatable_Read  Sel-4-Upd
  LargeOrderEnt    Read_Committed   RC
  InventoryEnt     Repeatable_Read  Sel-4-Upd
  ORDERS:
  OrderLineEnt     Repeatable_Read  Sel-4-Upd
  OrderCustomerEnt Read_Committed   RC
  ItemEnt          Read_Committed   RC
  OrderEnt         Repeatable_Read  Sel-4-Upd
  SUPPLIER:
  SupplierEnt      Read_Committed   RC
  SupplierCompEnt  Read_Committed   RC
  SComponentEnt    Repeatable_Read  Sel-4-Upd
  POEnt            Repeatable_Read  Sel-4-Upd
  POLineEnt        Repeatable_Read  Sel-4-Upd
  Transaction consistency for those beans specifying field groups was proven by
  manual analysis of the source code.
Durability Requirement Info:
  RAID 0+1 was used to ensure durability for DB logs
Storage Requirement Info:
  A 45 minute run at an injection rate of 950 required 28 GB of storage.
  This extrapolates to 298.7 GB of storage growth for an 8-hour run.
  The database system is configured with 626.6 GB of RAID 0/1 storage.
Argument Passing Semantics:
  BEA WebLogic 8.1 SP3 uses pass-by-value as required by the EJB Specification.

Other Benchmark Information
  This submission used the xerces.jar from the SPECjAppServer2002 Kit.

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


For questions about this result, please contact the submitter: Langchao (Beijing) Electronic Information Industry Co.,Ltd
For other inquiries, please contact webmaster@spec.org

Benchmark run on Thu Nov 18 19:49:07 GMT+08:00 2004 by SPECjAppServer2002 v1.14
Result submitted on Wed Nov 24 03:03:00 EST 2004
Report generated by SPECjAppServer2002 Reporter v1.01

Copyright © 2002 Standard Performance Evaluation Corporation

First published at SPEC.org on 08-Dec-2004