SPECjAppServer2001 Result Interstage Application Server Plus V5.0L20 on Fujitsu PRIMERGY H450 Metric: 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 -------------------------------------------------------------------------------- Benchmark Settings -------------------------------------------------------------------------------- Orders Injection Rate: 125 # of Order Agents: 1 # of Manufacturing Agents: 1 DB Load Injection Rate: 125 Ramp Up Time: 900 seconds Ramp Down Time: 300 seconds Steady State Time: 1800 seconds 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 -------------------------------------------------------------------------------- Software Descriptions -------------------------------------------------------------------------------- EJB Container Name: Interstage Application Server Plus V5.0L20 + Patch Vendor: Fujitsu Limited Available: May-2003 Instances: 14 Passed CTS: Jan-2003 Protocol: RMI/IIOP JVM Name: Fujitsu's Java Environment corresponding J2SE 1.4.1 included in Interstage Application Server Plus V5.0L20 JVM Vendor: Fujitsu Limited JVM Available: May-2003 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 Vendor: Fujitsu Limited Available: May-2003 JVM Name: Fujitsu's Java Environment corresponding J2SE 1.4.1 included in Interstage Application Server Plus V5.0L20 JVM Vendor: Fujitsu Limited JVM 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 Vendor: Fujitsu Limited Available: May-2003 JVM Name: Fujitsu's Java Environment corresponding J2SE 1.4.1 included in Interstage Application Server Plus V5.0L20 JVM Vendor: Fujitsu Limited JVM 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 -------------------------------------------------------------------------------- Hardware Descriptions -------------------------------------------------------------------------------- J2EE Application Server (1 system) Hardware Vendor: Fujitsu Limited Model Name: PRIMERGY H450 Processor: Intel Xeon MP MHz: 2000 # of CPUs: 4 cores, 4 chips, 1 core/chip Memory (MB): 8192 L1 Cache: 16KB(I)+16KB(D) L2 Cache: 256KB Other Cache: 2MB OS Vendor: Microsoft Corporation OS Name: Windows 2000 Advanced Server Disks: 3x36Gb 10K RPM U160 Network Interface: 100BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Oct-2002 O/S Available: Aug-2002 Notes / Tuning Information -------------------------------------------------------------------------------- Database Server (1 system) Hardware Vendor: Fujitsu Limited Model Name: PRIMERGY R450 Processor: Intel Xeon MP MHz: 1600 # of CPUs: 4 cores, 4 chips, 1 core/chip Memory (MB): 4096 L1 Cache: 16KB(I)+16KB(D) L2 Cache: 256KB Other Cache: 1MB OS Vendor: Microsoft Corporation OS Name: Windows 2000 Server Disks: 3x36Gb 10K RPM U160 Network Interface: 100BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Oct-2002 O/S Available: Aug-2002 Notes / Tuning Information -------------------------------------------------------------------------------- Load Driver (1 system) Hardware Vendor: Fujitsu Limited Model Name: PRIMERGY MS610 Processor: Intel Pentium III Xeon MHz: 700 # of CPUs: 4 cores, 4 chips, 1 core/chip Memory (MB): 4096 L1 Cache: 16KB(I)+16KB(D) L2 Cache: 2MB Other Cache: OS Vendor: Microsoft Corporation OS Name: Windows 2000 Server Disks: 3x36Gb 10K RPM U160 Network Interface: 100BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Jul-2002 O/S 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 SPEC 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 (C) 2002 Standard Performance Evaluation Corporation