SPEC Seal of Reviewal SPECjAppServer2001 Result
Copyright © 2002 Standard Performance Evaluation Corporation
Interstage Application Server Plus V5.0L20 on Fujitsu PRIMERGY H450
214.77 BOPS@DualNode
185,686.93
JPY/BOPS@DualNode
Submitter:
Fujitsu Limited
SPEC license # 19 Test date:
Feb-2003
EJB Container Avail: May-2003
EJB Container JVM Avail: May-2003
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: 125 Ramp Up Time: 900 seconds
# of Order Agents: 1 Ramp Down Time: 300 seconds
# of Manufacturing Agents: 1 Steady State Time: 1800 seconds
DB Load Injection Rate: 125 Trigger Time: 120 seconds
Total System Cost: JPY39,880,600

Detailed Results
Order Transaction Mix Count Tx. Mix
New Order 111,568 50.13%
Change Order 44,529 20.01%
Order Status 44,503 20.00%
Customer Status 21,965 9.87%
Total # Order Transactions 222,565
Total # Manufacturing Transactions 164,027
Response Times Average Maximum 90th% Reqd
New Order 0.85 5.20 2.00 2.00
Change Order 0.45 2.39 0.90 2.00
Order Status 0.23 2.00 0.50 2.00
Customer Status 0.24 2.00 0.50 2.00
Manufacturing 2.26 6.24 3.25 5.00
Reproducibility Run (BOPS) 215.27

EJB Container
Name: Interstage Application Server Plus V5.0L20 + Patch JVM Name: Fujitsu's Java Environment corresponding J2SE 1.4.1 included in Interstage Application Server Plus V5.0L20
Vendor: Fujitsu Limited JVM Vendor: Fujitsu Limited
Available: May-2003 Available: May-2003
Instances: 14
Passed CTS: Jan-2003
Protocol: RMI/IIOP
Tuning Information
For FJEJBconfig.properties file :
StopUserExceptionMessage=yes
preparedcache_size=1000
FJEJBconsole_file_size=10000
MaxClient=16000

For config file :
max_IIOP_resp_con  = 16
max_IIOP_init_con  = 24
max_processes = 40
period_server_timeout = 1200
period_idle_con_timeout = 1200
period_receive_timeout = 1200
max_impl_rep_entries = 128
max_exec_instance = 1360
snap_use = no
trace_use = no
JVM Tuning Information
JVM command line :
-XX:+UseTLAB -XX:+ResizeTLAB -Xmx768m -Xms768m
-DFJPassByValue=yes

Supplier Domain Container
Name: Interstage Application Server Plus V5.0L20 JVM Name: Fujitsu's Java Environment corresponding J2SE 1.4.1 included in Interstage Application Server Plus V5.0L20
Vendor: Fujitsu Limited JVM Vendor: Fujitsu Limited
Available: May-2003 Available: May-2003
Tuning Information
SUPPLIER.XML : port=8011 max_spare_threads=100 max_threads=500

JVM Tuning Information
JVM command line : -Xmx128m -Xrs


Emulator Container
Name: Interstage Application Server Plus V5.0L20 JVM Name: Fujitsu's Java Environment corresponding J2SE 1.4.1 included in Interstage Application Server Plus V5.0L20
Vendor: Fujitsu Limited JVM Vendor: Fujitsu Limited
Available: May-2003 Available: May-2003
Tuning Information

JVM Tuning Information
JVM command line : -Xmx128m -Xrs

Database
Name: Oracle 9i Database Release 2 (9.2.0)
Vendor: Oracle Corporation
Available: Aug-2002
Tuning Information
initecperf.ora parameters for Oracle:
db_name = ecperf
control_files = D:\oracle\ora92\dbs\cntrlecperf.dbf
cursor_space_for_time = TRUE
db_block_size = 2048
db_block_buffers = 200000
db_file_multiblock_read_count = 128
db_files = 256
dml_locks = 100
session_cached_cursors = 100
enqueue_resources = 1235
log_buffer = 2097152
log_checkpoint_interval = 2147483647
processes = 1000
open_cursors = 2000
max_rollback_segments = 100
rollback_segments = (t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,
t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39)
shared_pool_size = 150000000
sessions = 1024
transactions = 1024
transactions_per_rollback_segment = 1
parallel_max_servers = 100
sort_area_size = 8388608
timed_statistics = true
compatible = 9.2.0
undo_management = AUTO
undo_retention = 10
undo_suppress_errors = TRUE
undo_tablespace = roll_space
statistics_level = BASIC
trace_enabled = FALSE

JDBC
Name: Oracle JDBC Driver v9.2.0.1.0 (Type 4)
Vendor: Oracle Corporation
Available: Sep-2002
Tuning Information


Other Software
Name:
Vendor:
Available:
Tuning Information


J2EE Application Server (1 system)
Hardware Vendor: Fujitsu Limited OS Vendor: Microsoft Corporation
Model Name: PRIMERGY H450 OS Name: Windows 2000 Advanced Server
Processor: Intel Xeon MP Filesystem: NTFS
MHz: 2000 Disks: 3x36Gb 10K RPM U160
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: 100BaseT Ethernet
Memory (MB): 8192 Other Hardware:
L1 Cache: 16KB(I)+16KB(D) # of Systems: 1
L2 Cache: 256KB H/W Available: Oct-2002
Other Cache: 2MB OS Available: Aug-2002
Notes / Tuning Information







Database Server (1 system)
Hardware Vendor: Fujitsu Limited OS Vendor: Microsoft Corporation
Model Name: PRIMERGY R450 OS Name: Windows 2000 Server
Processor: Intel Xeon MP Filesystem: NTFS
MHz: 1600 Disks: 3x36Gb 10K RPM U160
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: 100BaseT Ethernet
Memory (MB): 4096 Other Hardware:
L1 Cache: 16KB(I)+16KB(D) # of Systems: 1
L2 Cache: 256KB H/W Available: Oct-2002
Other Cache: 1MB OS Available: Aug-2002
Notes / Tuning Information


Load Driver (1 system)
Hardware Vendor: Fujitsu Limited OS Vendor: Microsoft Corporation
Model Name: PRIMERGY MS610 OS Name: Windows 2000 Server
Processor: Intel Pentium III Xeon Filesystem: NTFS
MHz: 700 Disks: 3x36Gb 10K RPM U160
# of CPUs: 4 cores, 4 chips, 1 core/chip Network Interface: 100BaseT Ethernet
Memory (MB): 4096 Other Hardware:
L1 Cache: 16KB(I)+16KB(D) # of Systems: 1
L2 Cache: 2MB H/W Available: Jul-2002
Other Cache: OS Available: Aug-2002
Notes / Tuning Information
Fujitsu's Java Environment corresponding J2SE 1.4.1 included in
Interstage Application Server Plus V5.0L20 is used as Driver's JDK

Benchmark Modifications
Schema Modifications:
  To support the Injection rate, tablespace sizes were increased.
  To redirect standard output and standard error to file,
  the following statement was added to top part of all file in Schema/sql.
  spool [file name]
  And the following statement was added to bottom part of the same files.
      spool off
  
  To get transaction entry area with schema definition,
  the following strings was added to all file in Schema/sql.
  initran 10
  
  To use Oracle as database, init_templ.ora file was used.
  The followings are stuffs on that file.
  db_name=ecperf (DB name)
  control_files=D:\oracle\ora92\dbs\cntrlecperf.dbf (Full path to control file)
  cursor_space_for_time=TRUE
  db_block_size=2048
  db_block_buffers=786432
  db_file_multiblock_read_count=128
  db_files=256
  dml_locks=2500
  session_cached_cursors=100
  enqueue_resources=1235
  log_buffer=2097152
  log_checkpoint_interval=2147483647
  processes=1000
  open_cursors=1000
  max_rollback_segments=100
  rollback_segments=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,
  t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39)
  shared_pool_size=30000000
  sessions=1024
  transactions=1024
  transactions_per_rollback_segment=8
  parallel_max_servers=100
  sort_area_size=8388608
  timed_statistics=true
  compatible=9.2.0 (For Oracle9.2.0)
  undo_management=AUTO
  undo_retention=5
  undo_suppress_errors=TRUE
  undo_tablespace= roll_space
  
  To use Oracle as database, p_build_templ.ora file was used.
  The followings are stuffs on that file.
  db_name=ecperf (DB name)
  control_files=D:\oracle\ora92\dbs\cntrlecperf.dbf (Full path to cntrol file)
  db_files=256
  db_file_multiblock_read_count=256
  db_block_buffers=80000
  db_block_size=2048
  dml_locks=2500
  log_checkpoint_interval=999999999
  log_buffer=1048576
  max_rollback_segments=1000
  open_cursors=512
  processes=100
  sessions=200
  transactions=200
  transactions_per_rollback_segment=1
  rollback_segments=(r01,r02,r03,r04,r05,r06,r07,r08,r09)
  shared_pool_size=10000000
  sort_area_size=8388698
  parallel_max_servers=100
  compatible=9.2.0 (For Oracle9.2.0)
  
  To use Oracle as database, p_create_templ.ora file was used.
  The followings are stuffs on that file.
  db_name=ecperf (DB name)
  control_files=D:\oracle\ora92\dbs\cntrlecperf.dbf (Full path to control files)
  db_files=256
  db_block_buffers=16000
  db_block_size=2048
  dml_locks=500
  log_checkpoint_interval=999999999
  log_buffer=32768
  sessions=70
  processes=50
  transactions=50
  compatible=9.2.0 (For Oracle9.2.0)
Load Program Modifications:
  The followings were added to bin/driver.bat.
  set JAVA_HOME=D:\APW\jbk4\jdk
  set JAS_HOME=D:\SPEC
  set CONFIG_DIR=%JAS_HOME%\config
  set APPSSERVER=INTERSTAGE
  set ENVFILE=%APPSSERVER%.env
Reference Bean Modifications:
  In our case, name of deployment descriptor file is FJDeploymentDescriptor.xml (Not ejb-jar.xml.)
  For each bean, there is deployment descriptor file "FJDeploymentDescriptor.xml".
  

Benchmark Configuration Information
Persistence Mode Used:
  CMP was used for all beans.
  
  
  
  
  
  
Isolation Requirement Info:
  READ_COMMITTED was used for the following beans.
  RuleEnt
  CustomerEnt
  LargeOrderEnt
  SupplierEnt
  DiscountEnt
  ItemEnt
  ComponentEnt
  AssemblyEnt
  BomEnt
  PartEnt
  SupplierCompEnt
  OrderCustomerEnt
  
  Beans that has "pessimistic" value for concurrency-mode tag
  in their Interstage expanded definition file obtain a lock
  on the entity in the database for SELECT FOR UPDATE sql statement
  at the begining of the transaction.
  The following beans were deployed with the above condition
  to use REPEATABLE_READ.
  (The followings are written as beans:Interstage expanded definition file.)
  SequenceEnt:FJCMP_SequenceCmpEJB.xml
  OrderLineEnt:FJCMP_OrderLineCmpEJB.xml
  POEnt:FJCMP_POCmpEJB.xml
  OrderEnt:FJCMP_OrderCmpEJB.xml
  WorkOrderEnt:FJCMP_WorkOrderCmpEJB.xml
  InventoryEnt:FJCMP_InventoryCmpEJB.xml
  SComponentEnt:FJCMP_SComponentCmpEJB.xml
  POLineEnt:FJCMP_POLineCmpEJB.xml
Durability Requirement Info:
  RAID1 disk mirroring was used to ensure durability of the disk used for database logs.
  
  
Storage Requirement Info:
  A 45 minute run at an injection rate of 125 increased storage use by
  0.1 GB. Given linear scaling, eight hours of run time would at that
  rate require 1.1 GB. The system was configured with 108GB of disk
  storage which is sufficient for the 8 hour run.
Argument Passing Semantics:
  Interstage Application Server uses pass-by-value semantics
  by specifying -DFJPassByValue=yes as JVM command line for
  EJB container.

Other Benchmark Information
  xerces.jar file included in the SPECjAppServer2001 kit was used.

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






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

Benchmark run on Wed Feb 19 15:48:03 JST 2003 by SPECjAppServer2001 v1.12
Result submitted on Thu Mar 20 03:03:00 EST 2003
Report generated by SPECjAppServer2001 Reporter v1.09

Copyright © 2002 Standard Performance Evaluation Corporation

First published at SPEC.org on 18-Apr-2003