SPECjAppServer2002 Result WebSphere 5.0.1 Application Server on eServer xSeries 335 Cluster Metric: 435.57 TOPS@Distributed 856.79 US$/TOPS@Distributed Submitter: IBM Corporation, SPEC license # 11, Test date: Feb-2003 EJB Container Avail: Apr-2003, EJB Container JVM Avail: Apr-2003 -------------------------------------------------------------------------------- Benchmark Settings -------------------------------------------------------------------------------- Orders Injection Rate: 252 # of Order Agents: 1 # of Manufacturing Agents: 1 DB Load Injection Rate: 252 Ramp Up Time: 600 seconds Ramp Down Time: 300 seconds Steady State Time: 1800 seconds Trigger Time: 207 seconds Total System Cost: US$373,188 -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Order Transaction Mix Count Tx. Mix New Order 226,461 49.99% Change Order 90,059 19.88% Order Status 91,065 20.10% Customer Status 45,444 10.03% Total # Order Transactions 453,029 Total # Manufacturing Transactions 330,991 Response Times Average Maximum 90th% Reqd New Order 0.52 4.67 1.20 2.00 Change Order 0.32 2.12 0.60 2.00 Order Status 0.12 1.62 0.30 2.00 Customer Status 0.24 2.69 0.60 2.00 Manufacturing 2.14 8.48 3.00 5.00 Reproducibility Run (TOPS) 435.66 -------------------------------------------------------------------------------- Software Descriptions -------------------------------------------------------------------------------- EJB Container Name: WebSphere 5.0.1 Application Server, Network Deployment Vendor: IBM Corporation Available: Apr-2003 Instances: 7 Passed CTS: Apr-2003 Protocol: RMI/IIOP JVM Name: J2RE 1.3.1 IBM Windows 32 build cn131-20030121 JVM Vendor: IBM Corporation JVM Available: Apr-2003 Tuning Information EJB Container Cache Size: 8191 ORB Service Minimum Thread Pool Size: 35 ORB Service Maximum Thread Pool Size: 35 JVM Tuning Information Initial Heap Size: 1024 Maximum Heap Size: 1024 Note: System hosting the deployment manager used initial and maximum heap sizes of 768 for the application server to reserve memory for the deployment manager. -------------------------------------------------------------------------------- Supplier Domain Container Name: WebSphere 5.0.1 Application Server, Network Deployment Vendor: IBM Corporation Available: Apr-2003 JVM Name: J2RE 1.3.1 IBM Windows 32 build cn131-20030121 JVM Vendor: IBM Corporation JVM Available: Apr-2003 Tuning Information Web Container Minimum Thread Pool Size: 1 Web Container Maximum Thread Pool Size: 5 Note: System hosting the deployment manager used Minimum and Maximum Thread Pool Sizes of 10 and 30 respectively. JVM Tuning Information Initial Heap Size: 1024 Maximum Heap Size: 1024 Note: System hosting the deployment manager used initial and maximum heap sizes of 768 for the application server to reserve memory for the deployment manager. -------------------------------------------------------------------------------- Emulator Container Name: WebSphere 5.0.1 Application Server, Network Deployment Vendor: IBM Corporation Available: Apr-2003 JVM Name: J2RE 1.3.1 IBM Windows 32 build cn131-20030121 JVM Vendor: IBM Corporation JVM Available: Apr-2003 Tuning Information Web Container Minimum Thread Pool Size: 50 Web Container Minimum Thread Pool Size: 250 Web Container Growable Thread Pool: true JVM Tuning Information Initial Heap Size: 256 Maximum Heap Size: 512 -------------------------------------------------------------------------------- Database Name: DB2 Universal Database v8.1 Workgroup Server Unlimited Edition Vendor: IBM Corporation Available: Feb-2003 Tuning Information To support execution of the benchmark in distributed mode, five seperate databases corresponding to various domains of the SPECjAppServer benchmark were created. The tuneXA_db2.bat script included within the FDA was used to modify the configuration for each database and the database manager. This configuration information is also provided by the following files in the FDA. db2set.txt dbm_config.txt corpdb_config.txt mfgdb_config.txt ordsdb_config.txt suppdb_config.txt utildb_config.txt -------------------------------------------------------------------------------- JDBC Name: DB2 v8.1 Type 2 JDBC Driver Vendor: IBM Corporation Available: Feb-2003 Tuning Information DB2 JDBC XA Provider Implementation class: COM.ibm.db2.jdbc.DB2XADataSource CorpDB Datasource JNDI Name: jdbc/CorpDB Minimum pool size: 5 Maximum pool size: 10 Statement cache size: 5 MfgDB Datasource JNDI Name: jdbc/MfgDB Minimum pool size: 15 Maximum pool size: 20 Statement cache size: 14 OrdersDB Datasource JNDI Name: jdbc/OrdersDB Minimum pool size: 10 Maximum pool size: 15 Statement cache size: 13 SupplierDB Datasource JNDI Name: jdbc/SupplierDB Minimum pool size: 5 Maximum pool size: 10 Statement cache size: 11 UtilDB Datasource JNDI Name: jdbc/UtilDB Minimum pool size: 1 Maximum pool size: 5 Statement cache size: 3 -------------------------------------------------------------------------------- Other Software Name: Vendor: Available: Tuning Information -------------------------------------------------------------------------------- Hardware Descriptions -------------------------------------------------------------------------------- J2EE Application Server (7 systems) Hardware Vendor: IBM Corporation Model Name: eServer xSeries x335 Processor: Intel Xeon DP MHz: 2400 # of CPUs: 2 cores, 2 chips, 1 core/chip Memory (MB): 1536 L1 Cache: 12Kuops(I)+8KB(D) (on chip) L2 Cache: 512KB (on chip) Other Cache: OS Vendor: Microsoft Corporation OS Name: Windows 2000 Server Disks: 40GB EIDE Network Interface: (2) 1000BASE-TX (Gigabit) Ethernet Other Hardware: # of Systems: 7 H/W Available: Feb-2003 O/S Available: Feb-2003 Notes / Tuning Information The following parameters were added to the Windows system registry: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\"TcpTimedWaitDelay"=dword:0000001e] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\"MaxUserPort"=dword:0000fffe] -------------------------------------------------------------------------------- Database Server (1 system) Hardware Vendor: IBM Corporation Model Name: eServer xSeries x440 Processor: Intel Xeon MP MHz: 2000 # of CPUs: 4 cores, 4 chips, 1 core/chip Memory (MB): 4096 L1 Cache: 12Kuops(I)+8KB(D) (on chip) L2 Cache: 512KB (on chip) Other Cache: 2MB L3 (on chip) and 32MB L4 Xcel4 Server Accelerator Cache (per expansion module) OS Vendor: Microsoft Corporation OS Name: Windows 2000 Advanced Server Disks: 18GB Ultra 160 SCSI Network Interface: 1000BASE-TX (Gigabit) Ethernet Other Hardware: (2) EXP300 Storage Expansion Units with 14 and 7 18GB Ultra 160 SCSI disks # of Systems: 1 H/W Available: Feb-2003 O/S Available: Feb-2003 Notes / Tuning Information The following parameters were added to the Windows system registry: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\"TcpTimedWaitDelay"=dword:0000001e] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\"MaxUserPort"=dword:0000fffe] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\"LargeSystemCache"=dword:00000000] -------------------------------------------------------------------------------- Load Driver (1 system) Hardware Vendor: IBM Corporation Model Name: eServer xSeries x350 Processor: Pentium III Xeon MHz: 900 # of CPUs: 4 cores, 4 chips, 1 core/chip Memory (MB): 4096 L1 Cache: 16KBI+16KBD (on chip) L2 Cache: 2MB (on chip) Other Cache: OS Vendor: Microsoft Corporation OS Name: Windows 2000 Advanced Server Disks: 18GB Ultra 160 SCSI Network Interface: 1000BASE-TX (Gigabit) Ethernet Other Hardware: # of Systems: 1 H/W Available: Feb-2003 O/S Available: Feb-2003 Notes / Tuning Information The load driver utilized the IBM JDK included with WebSphere 5.0.1 Application Server (J2RE 1.3.1 IBM Windows 32 build cn131-20030121). -------------------------------------------------------------------------------- Benchmark Modifications -------------------------------------------------------------------------------- Schema Modifications: The scripts used to create the distrubuted databases are located within the FDA. Two additional indicies were added for the M_LargeOrder table in the manufacturing domain. The DDL to create these indicies are included in the FDA /schema/sql directory. -------------------------------------------------------------------------------- Load Program Modifications: The program used to initially load the SPECjAppServer database was modified for the distributed configuration. The original code created a connection to a single database to populate the tables with data. In a single database scenario such as this, everything works correctly since the application can find the appropriate tables in the same database. However, in a distributed database configuration, the tables do not exist in the same database. Consequently, the load program was modified to make additional connections to the seperate databases and populate the tables. This required adding an extra property file for the util database. The modified code is located in the FDA /src directory and the corresponding load.jar file is located in the FDA /schema directory. -------------------------------------------------------------------------------- Reference Bean Modifications: No modifications were made to the reference beans. -------------------------------------------------------------------------------- Benchmark Configuration Information -------------------------------------------------------------------------------- Persistence Mode Used: All beans were deployed using Container Managed Persistence (CMP). -------------------------------------------------------------------------------- Isolation Requirement Info: All beans were deployed with the isolation level set to REPEATABLE_READ. DB2 translates this isolation level to Read Stability. Read Stability ensures that all rows referenced in a transaction have a read-lock associated with them to ensure that other transactions cannot change the rows until the first referencing transaction completes. -------------------------------------------------------------------------------- Durability Requirement Info: To ensure database durability, RAID-1E enhanced disk mirroring was used for the database log files. -------------------------------------------------------------------------------- Storage Requirement Info: Over the course of a 45 minute run at an injection rate of 252, database storage increased 209 MB. Given a linear scale, an eight hour run at the same injection rate would increase storage 2230 MB. The disk array enclosure was configured with 118 GB of disk storage. -------------------------------------------------------------------------------- Argument Passing Semantics: WebSphere 5.0.1 Application Server uses pass-by-value semantics by default. -------------------------------------------------------------------------------- Other Benchmark Information -------------------------------------------------------------------------------- This submission used the xerces.jar from the SPECjAppServer2002 Kit. This jar is included with the application ear found in the FDA. -------------------------------------------------------------------------------- General Notes -------------------------------------------------------------------------------- No errors were encoutered in the driver error logs. -------------------------------------------------------------------------------- For questions about this result, please contact the submitter: IBM Corporation For other inquiries, please contact SPEC Benchmark run on Tue Feb 04 07:07:06 EST 2003 by SPECjAppServer2002 v1.14 Result submitted on Thu Feb 6 03:03:02 EST 2003 Report generated by SPECjAppServer2002 Reporter v1.01 Copyright (C) 2002 Standard Performance Evaluation Corporation