-------------------------------------------------------------------------------- SPECjAppServer(R)2004 Result Copyright (C) 2004 Standard Performance Evaluation Corporation -------------------------------------------------------------------------------- WebSphere 6.1 Application Server on xSeries Blade Center -------------------------------------------------------------------------------- 4,368.02 SPECjAppServer2004 JOPS@Standard -------------------------------------------------------------------------------- Submitter: IBM Corporation SPEC license # 11 Test date: Jul-2006 -------------------------------------------------------------------------------- SUT CONFIGURATION -------------------------------------------------------------------------------- J2EE Server Nodes: 20 DB Server Nodes: 1 J2EE Server CPUs: 40 cores, 40 chips (HT on) DB Server CPUs: 16 cores, 8 chips (SMT on) J2EE Instances: 20 DB Instances: 1 Other SUT Components: (1) IBM xSeries x336 running BIND for Load Balancing (1) 3Com 10/100/1000 Switch - switch - 8 ports -------------------------------------------------------------------------------- BENCHMARK SETTINGS -------------------------------------------------------------------------------- Dealer Injection Rate: 2,660 Ramp Up Time: 600 sec # of Dealer Agents: 47 Ramp Down Time: 300 sec # of Manufacturing Agents: 35 Steady State Time: 3,600 sec DB Load Injection Rate: 3,000 Trigger Time: 3,000 sec -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Dealer Transaction Mix Count Tx. Mix Purchase 2,393,252 24.99% Manage 2,397,801 25.03% Browse 4,786,908 49.98% Total # Dealer Transactions 9,577,961 Total # Manufacturing Transactions 6,146,900 Response Times Average Maximum 90th% Reqd Purchase 0.48 67.41 1.40 2.00 Manage 0.43 65.91 1.20 2.00 Browse 0.55 65.84 1.70 2.00 Manufacturing 2.43 261.17 4.25 5.00 Reproducibility Run (SPECjAppServer2004 JOPS) 4,368.59 -------------------------------------------------------------------------------- SOFTWARE PRODUCTS -------------------------------------------------------------------------------- WebSphere Application Server V6.1.0.1 64-bit Vendor: IBM Corporation Availability Date: Aug-2006 Date Passed CTS: Nov-2004 CTS Version: 1.4 EJB Protocol: RMI/IIOP OS Name: SUSE Linux Enterprise Server 9 Service Pack 3 -------------------------------------------------------------------------------- WebSphere Application Server V6.1.0.1 32-bit Vendor: IBM Corporation Availability Date: Aug-2006 Date Passed CTS: Nov-2004 CTS Version: 1.4 EJB Protocol: RMI/IIOP OS Name: SUSE Linux Enterprise Server 9 Service Pack 3 -------------------------------------------------------------------------------- Java(TM) 2 Runtime Environment, Standard Edition 1.5.0 (build pxa64dev-20060511 (SR2)) Vendor: IBM Corporation Availability Date: Jun-2006 OS Name: SUSE Linux Enterprise Server 9 Service Pack 3 -------------------------------------------------------------------------------- Java(TM) 2 Runtime Environment, Standard Edition 1.5.0 (build pxi32dev-20060511 (SR2)) Vendor: IBM Corporation Availability Date: Jun-2006 OS Name: SUSE Linux Enterprise Server 9 Service Pack 3 -------------------------------------------------------------------------------- Java(TM) 2 Runtime Environment, Standard Edition 1.5.0 (build pwi32dev-20060511 (SR2)) Vendor: IBM Corporation Availability Date: Sep-2003 OS Name: Microsoft Windows 2003 Advanced Server -------------------------------------------------------------------------------- IBM DB2 Driver for JDBC and SQLJ Vendor: IBM Corporation Availability Date: Jul-2006 OS Name: SUSE Linux Enterprise Server 9 Service Pack 3 -------------------------------------------------------------------------------- IBM DB2 9.1 Vendor: IBM Corporation Availability Date: Jul-2006 OS Name: AIX 5L v5.3 -------------------------------------------------------------------------------- SOFTWARE CONFIGURATIONS -------------------------------------------------------------------------------- J2EE Application Servers J2EE Product: WebSphere Application Server V6.1.0.1 64-bit JVM Product: Java(TM) 2 Runtime Environment, Standard Edition 1.5.0 (build pxa64dev-20060511 (SR2)) JDBC Product: IBM DB2 Driver for JDBC and SQLJ Hardware: J2EE Application Server HW # of Instances: 20 Interfaces: Web Interface for the Dealer Domain Web Interface for the Supplier Domain EJB Interface for the Dealer Domain EJB Interface for the Manufacturing Domain EJB Interface for the Supplier Domain Notes / Tuning Information Minimum heap size = 3000 MB Maximum heap size = 3100 MB JVM parms: -Dcom.ibm.ws.pm.batch=true -Dcom.ibm.ws.pm.deferredcreate=true -Dcom.ibm.CORBA.FragmentSize=3000 -Dcom.ibm.ws.pm.grouppartialupdate=true -Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XML11Configuration -noclassgc -Xlp -Xtrace:none -Xgcpolicy:gencon -Xmo512m EJB Cache Size = 35543 HTTP Channel maximum persistent requests = unlimited HTTP Channel readTimeout = 6000 HTTP Channel writeTimeout = 6000 HTTP Channel persistentTimeout = 3000 Minimum Web Container threads = 54 Maximum Web Container threads = 54 Minimum ORB threads = 23 Maximum ORB threads = 23 Minimum Default threads = 15 Maximum Default threads = 15 Trace and PMI disabled Log rotation disabled Refer to files appservers/resources.xml, and appservers/server.xml in the archive file. They contain: datasource configuration, JVM command line parameters, and other J2EE configuration information -------------------------------------------------------------------------------- Emulator SW Config J2EE Product: WebSphere Application Server V6.1.0.1 32-bit JVM Product: Java(TM) 2 Runtime Environment, Standard Edition 1.5.0 (build pxi32dev-20060511 (SR2)) Hardware: Emulator # of Instances: 1 Notes / Tuning Information Initial heap size = 1024 MB Maximum heap size = 1024 MB JVM parms: -Djava.net.preferIPv4Stack=true -Dsun.net.inetaddr.ttl=0 -Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XML11Configuration -noclassgc -Xgcpolicy:gencon -Xmo260m -Xtrace:none HTTP Channel readTimeout = 6000 HTTP Channel writeTimeout = 6000 HTTP Channel persistentTimeout = 3000 HTTP Channel maximumPersistentRequests = -1 HTTP Channel keepAlive = true Minimum Web Container threads = 500 Maximum Web Container threads = 500 -------------------------------------------------------------------------------- Database SW Config DB Product: IBM DB2 9.1 Hardware: Database Server HW # of Instances: 1 Notes / Tuning Information Tuning performed by db2tune.sh script in the archive/Schema directory. -------------------------------------------------------------------------------- Driver SW Config Primary and Satellites JVM Product: Java(TM) 2 Runtime Environment, Standard Edition 1.5.0 (build pwi32dev-20060511 (SR2)) Hardware: Load Drivers Primary and Satellites #1-#12 # of Instances: 12 Notes / Tuning Information JVM_OPTIONS=-Djava.net.preferIPv4Stack=true -Dsun.net.inetaddr.ttl=0 -Xms1024M -Xmx1024M -------------------------------------------------------------------------------- HARDWARE SYSTEMS -------------------------------------------------------------------------------- J2EE Application Server HW (SUT hardware) Hardware Vendor: IBM Corporation Model Name: IBM xSeries BladeCenter HS20 Processor: Intel Xeon Processor MHz: 3600 # of CPUs: 2 cores, 2 chips, 1 core/chip (HT on) Memory (MB): 4096 L1 Cache: 12Kuops(I)+8KB(D) per chip L2 Cache: 2MB per chip Other Cache: OS Vendor: Novell Inc. OS Name: SUSE Linux Enterprise Server 9 Service Pack 3 Disks: 1x73GB Non Hot-Swap 2.5" 10K RPM Ultra320 SCSI HDD Network Interface: Dual 1000BASE-TX Gigabit Integrated Ethernet Other Hardware: # of Systems: 20 H/W Available: Sep-2005 O/S Available: Dec-2005 Notes / Tuning Information These entries added to script /appservers/linux_specj_tune_v2.sh that is run prior to each benchmark run: ulimit -n 20000 echo "1600" > /proc/sys/vm/nr_hugepages echo "4294967295" > /proc/sys/kernel/shmmax echo "300000" > /proc/sys/net/core/netdev_max_backlog echo "300000" > /proc/sys/net/core/somaxconn echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_mem echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_wmem echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_rmem echo "1048576" > /proc/sys/net/core/rmem_max echo "1048576" > /proc/sys/net/core/rmem_default echo "1048576" > /proc/sys/net/core/wmem_max echo "1048576" > /proc/sys/net/core/wmem_default echo "10000000" > /proc/sys/net/core/optmem_max echo "0" > /proc/sys/net/ipv4/tcp_timestamps echo "3" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce ip addr add 192.168.2.199/32 scope host dev lo -------------------------------------------------------------------------------- Database Server HW (SUT hardware) Hardware Vendor: IBM Corporation Model Name: IBM eServer p5 570 Processor: IBM POWER5 MHz: 1900 # of CPUs: 16 cores, 8 chips, 2 cores/chip (SMT on) Memory (MB): 131072 L1 Cache: 64KB(I)+32KB(D) (on chip) per core L2 Cache: 1920KB unified (on chip) per chip Other Cache: 36MB unified (off chip) per DCM, 8 DCMs OS Vendor: IBM OS Name: IBM AIX 5L v5.3 Disks: 4x73GB 15K RPM Ultra320 SCSI Network Interface: Five 1000BASE-TX Gigabit Integrated Ethernet Other Hardware: Two IBM 2-Gb Fibre Channel host bus adapters connected to an IBM TotalStorage DS4300 Fibre Channel Arrays consisting of 14 * 36 GB FC disks with DS4000 EXP710 Storage Expansion Unit consisting of 14 * 36 GB FC disks. # of Systems: 1 H/W Available: Sep-2004 O/S Available: Feb-2006 Notes / Tuning Information ulimit -n 40000 -------------------------------------------------------------------------------- BIND Load Balancer Hardware (SUT hardware) Hardware Vendor: IBM Corporation Model Name: IBM xSeries x336 Processor: Intel Xeon Processor MHz: 2800 # of CPUs: 1 core, 1 chip, 1 core/chip (HT on) Memory (MB): 1024 L1 Cache: 12Kuops(I)+8KB(D) per chip L2 Cache: 2MB per chip Other Cache: OS Vendor: Novell Inc. OS Name: SUSE Linux Enterprise Server 9 Service Pack 3 Disks: 1x80GB 7200RPM SATA Network Interface: Five 1000BASE-TX Gigabit Integrated or add on Dual Port Ethernet Other Hardware: # of Systems: 1 H/W Available: Sep-2005 O/S Available: Dec-2005 Notes / Tuning Information ulimit -n 100000 echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout echo "20" > /proc/sys/net/ipv4/tcp_syn_retries echo "20" > /proc/sys/net/ipv4/tcp_synack_retries echo "300000" > /proc/sys/net/core/netdev_max_backlog echo "300000" > /proc/sys/net/core/somaxconn echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_mem echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_wmem echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_rmem echo "1048576" > /proc/sys/net/core/rmem_max echo "1048576" > /proc/sys/net/core/rmem_default echo "1048576" > /proc/sys/net/core/wmem_max echo "1048576" > /proc/sys/net/core/wmem_default echo "10000000" > /proc/sys/net/core/optmem_max echo "0" > /proc/sys/net/ipv4/tcp_timestamps -------------------------------------------------------------------------------- Emulator (non-SUT hardware) Hardware Vendor: IBM Corporation Model Name: IBM xSeries x365 Processor: Intel Xeon Processor MHz: 3.0 # of CPUs: 4 cores, 4 chips, 1 core/chip (HT on) Memory (MB): 8192 L1 Cache: 12Kuops(I)+8KB(D) per chip L2 Cache: 512KB per chip Other Cache: 4MB L3 per chip OS Vendor: Novell Inc. OS Name: SUSE Linux Enterprise Server 9 SP3 Disks: 1x36.4GB 15K RPM Ultra320 SCSI Network Interface: Five 1000BASE-TX Gigabit Add in Ethernet Cards Other Hardware: # of Systems: 1 H/W Available: Sep-2004 O/S Available: Dec-2005 Notes / Tuning Information These entries added to script /appservers/linux_specj_tune_v2.sh that is run prior to each benchmark run: ulimit -n 50000 echo "300000" > /proc/sys/net/core/netdev_max_backlog echo "300000" > /proc/sys/net/core/somaxconn echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_mem echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_wmem echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_rmem echo "1048576" > /proc/sys/net/core/rmem_max echo "1048576" > /proc/sys/net/core/rmem_default echo "1048576" > /proc/sys/net/core/wmem_max echo "1048576" > /proc/sys/net/core/wmem_default echo "10000000" > /proc/sys/net/core/optmem_max echo "0" > /proc/sys/net/ipv4/tcp_timestamps echo "3" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce ip addr add 192.168.2.199/32 scope host dev lo -------------------------------------------------------------------------------- Load Drivers Primary and Satellites #1-#12 (non-SUT hardware) Hardware Vendor: IBM Corporation Model Name: IBM xSeries x365 Processor: Intel Xeon Processor MHz: 3.0 # of CPUs: 4 cores, 4 chips, 1 core/chip (HT on) Memory (MB): 12288 L1 Cache: 12Kuops(I)+8KB(D) per chip L2 Cache: 512KB per chip Other Cache: 4MB L3 per chip OS Vendor: Microsoft Corporation. OS Name: Microsoft Windows 2003 Advanced Server Disks: 1x36.4GB 15K RPM Ultra320 SCSI Network Interface: Dual 1000BASE-TX Gigabit Integrated Ethernet Other Hardware: # of Systems: 12 H/W Available: Sep-2004 O/S Available: Sep-2003 Notes / Tuning Information HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters\TimeWaitDelay = 30 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters\MaxUserPort = 32768 -------------------------------------------------------------------------------- BENCHMARK MODIFICATIONS -------------------------------------------------------------------------------- Schema Modifications: No changes were made to the benchmark schema. -------------------------------------------------------------------------------- Load Program Modifications: No changes were made to the load program. BENCHMARK CONFIGURATION INFORMATION -------------------------------------------------------------------------------- Isolation Requirement Info: The following beans: PartEnt, ComponentEnt, AssemblyEnt, BomEnt and LargeOrderEnt in the Manufacturing Domain, ItemEnt in the Orders Domain, and SupplierCompEnt and SupplierEnt in the Supplier Domain were accessed using READ_COMMITTED which is Cursor Stability (CS) for DB2. The remaining beans were accessed using REPEATABLE_READ which translates to DB2 isolation level of Read Stability (RS). The ItemEnt bean was cached for 20 minute intervals using the WebSphere Lifetime in Cache Mechanism. Only the data inside the bean was cached. -------------------------------------------------------------------------------- Durability Requirement Info: To ensure database durability, RAID 10 (mirrored stripe) was used for the database logs maintained on the external storage. The array contains fourteen 36 GB drives for this purpose. -------------------------------------------------------------------------------- Storage Requirement Info: Over the course of a 75 minute run at an injection rate of 2660, the database storage for database system increased by 2531 MB. Given a linear scale, a 24 hour run at the same injection rate would increase storage for database system by 48595.2 MB. The disk array contains fourteen 36 GB drives. The DS4300 controller utilized these drives as a RAID 10 array, yielding 252 GB for available storage. -------------------------------------------------------------------------------- Argument Passing Semantics: WebSphere Application Server V6.1.0.1 uses pass-by-value semantics by default. BILL OF MATERIALS -------------------------------------------------------------------------------- IBM xSeries BladeCenter WebSphere 6.1 64-bit with IBM DB2 9.1 Database Server Supplier IBM xSeries BladeCenter WebSphere 6.1 64-bit Hardware (for twenty systems) Unit Qty Description Model Number IBM 2 IBM BladeCenter Chassis 86773XU 2 Cisco Systems Intelligent Gigabit Ethernet Switch 26K6547 Module for the IBM eServer BladeCenter 2 Nortel Networks Layer 2/3 Copper GbE Switch Module 32R1860 for IBM eServer BladeCenter IBM 20 BladeCenter HS20 2-WAY 3.6GHz 2MB L2 Cache Intel 884345U Xeon Processors with 2x2GB (2x1GB) PC2-3200 ECC DDR SDRAM RDIMM Kit, and 1x73GB Non Hot-Swap 2.5 10K RPM Ultra320 SCSI HDD IBM 20 3 year support, 24x7x4 Supplier IBM eServer p5 570 Database Hardware (for one system) Unit Qty Description Part Number IBM 1 9117 Model 570 9117-570 IBM 4 36.4 GB 15,000 RPM Ultra320 SCSI Disk Drive Assembly 3277 IBM 16 8192MB (4x2048MB) DIMMs, 208-pin, 8NS Stacked DDR 4454 IBM 2 2 Gigabit Fibre Channel PCI-X Adapter 5716 IBM 8 Processor, 0/2 Way 1.9 GHz with DDR1 memory 7832 IBM 1 3 year support, 24x7x4 Supplier IBM Storage Hardware (for database system) Unit Qty Description Part Number IBM 1 DS4300 Midrange Disk (6OU) 1722-6OU IBM 1 TotalStorage DS4000 EXP710Storage Expansion Unit 1740-710 IBM 28 2Gb FC, 36.4GB/15K Drive Module 1722-5212 IBM 1 DS4300 1st EXP700/710 Attach 1722-7361 IBM 1 DS4300 AIX Host Kit 1722-7711 IBM 1 3 year support, 24x7x4 Supplier IBM xSeries x336 Load Balancer Hardware (for one system) Unit Qty Description Part Number IBM 1 xSeries x336 1-way 2.8Ghz 2MB L2 Cache Intel 883706U Xeon Processors with (2) IBM 512MB PC2-3200 DDR2 SDRAM, and 1x80GB SATA 7200 HDD, 2xNetXtreme 1000 T + Dual Port Server Adapter IBM 1 3 year suport, 24x7x4 Supplier Miscellaneous Hardware Unit Qty Description Part Number IBM 1 HMC 1:7310-C03 Desktop Hardw.Mgmt.Console 7310-C03 IBM 1 Quiet Touch Keyboard - USB, Business Black, 8800 IBM 1 Mouse - Business Black with Keyboard Attachment Cable 8841 IBM 1 IBM C117 17" CRT Monitor 3631 IBM 1 HMC Support, 3 year, 24x7x4 0569 CDW 1 3Com 10/100/1000 Switch - switch - 8 ports 622795 CDW 3 3Com Support 1 year, 24x7x4 820685 Supplier Passport Advantage Software Unit Qty Description Part Number IBM 16 DB2 UDB ENTERPRISE SERVER EDITION PROCESSOR LIC+SW MAINT 12 MO D51NDLL IBM 16 DB2 UDB ENTERPRISE SERVER EDITION PROCESSOR SW MAINT RNWL 1 ANNIV E00BILL IBM 40 IBM WebSphere Application Server Processor License+SW Maintenance 12 Months D5CB9LL IBM 80 IBM WebSphere Application Server SW Maintenance 12 Months E1CBBLL Supplier Operating System Software Unit Qty Description Part Number Novell 2 SUSE LINUX ENTERPRISE SERVER 9 for IBM BladeCenter w/1yr support Novell 1 SUSE LINUX ENTERPRISE SERVER 9 Novell 4 SUSE LINUX ENTERPRISE SERVER 9 for IBM BladeCenter Support Novell 2 SUSE LINUX ENTERPRISE SERVER 9 -------------------------------------------------------------------------------- OTHER BENCHMARK INFORMATION -------------------------------------------------------------------------------- The switch ports and all network adapters are 1Gb/sec. Load balancing was performed using DNS round robin routing This submission used the xerces implementation (version - XML4J 4.3) provided with WebSphere Application Server V6.1.0.1 in the IBM 1.5.0 JDK (build pxa64dev-20060511 (SR2)). -------------------------------------------------------------------------------- General Notes -------------------------------------------------------------------------------- The only errors in the driver log files were those that are normally generated by this benchmark. The IBM DB2 Driver for JDBC and SQLJ is a type 4 driver. DB2 uses "Soft" checkpoint to ensure that no updates remain unflushed for longer than the allowed time. When DB2 UDB Server changes a database table with an update, insert, or delete operation, the change is initially made in memory, not on disk. When there is not enough space in the memory buffer to read in or write additional data pages, DB2 UDB Server will make space by flushing some modified pages to disk. Modified pages are also written to disk as part of the "Soft" checkpoint to ensure that no updates remain unflushed for longer than the allowed time. Before a change is made to the database, it is first recorded in the transaction log. This ensures that the database can be recovered completely in the event of a failure. Using the transaction log, transactions that started but did not complete prior to a failure can be undone, and transactions recorded as complete in the transaction log but not yet written to disk can be redone. DB2 UDB uses a write-ahead-logging protocol to guarantee recovery. This protocol uses "Soft" checkpoint to write least-recently-used database pages to disk independent of transaction commit. However, enough log information to redo/undo the change to a database pages is committed to disk before the database page itself is written. This protocol therefore renders checkpoint unnecessary for DB2 UDB. For a more detailed description of the general principles of the write-ahead-logging protocol, see the IBM research paper, ARIES: A Transaction Recovery Method Supporting Fine Granularity Locking and Partial Rollbacks Using Write-Ahead Logging," by C. Mohan, Database Technology Institute, IBM Almaden Research Center. (http:// portal.acm.org/citation.cfm ?id=128770&coll=portal&dl=ACM&CFID=10343790&CFTOKEN=42047146) 1-phase transactions were used to coordinate the interaction between the database server and JMS servers. -------------------------------------------------------------------------------- For questions about this result, please contact the submitter: IBM Corporation For other inquiries, please contact SPEC - Benchmark run on Tue Jul 18 02:49:07 CDT 2006 by SPECjAppServer2004 v1.06 - Result submitted on Wed Jul 19 03:03:00 EDT 2006 - Report generated by SPECjAppServer2004 Reporter v1.03 Copyright (C) 2004 Standard Performance Evaluation Corporation