-------------------------------------------------------------------------------- SPECjAppServer(R)2004 Result Copyright (C) 2004 Standard Performance Evaluation Corporation -------------------------------------------------------------------------------- WebSphere Application Server V7 on IBM xSeries BladeCenter HS21 and DB2 9.5 on IBM System p595 -------------------------------------------------------------------------------- 20,178.61 SPECjAppServer2004 JOPS@Standard -------------------------------------------------------------------------------- Submitter: IBM Corporation SPEC license # 11 Test date: Oct-2008 -------------------------------------------------------------------------------- SUT CONFIGURATION -------------------------------------------------------------------------------- J2EE Server Nodes: 16 DB Server Nodes: 1 J2EE Server CPUs: 128 cores, 32 chips, 4 cores/chip DB Server CPUs: 64 cores, 32 chips, 2 cores/chip J2EE Instances: 64 DB Instances: 1 Other SUT Components: (4) 3com 4200G 48-port switch -------------------------------------------------------------------------------- BENCHMARK SETTINGS -------------------------------------------------------------------------------- Dealer Injection Rate: 12,100 Ramp Up Time: 600 sec # of Dealer Agents: 64 Ramp Down Time: 300 sec # of Manufacturing Agents: 32 Steady State Time: 3,600 sec DB Load Injection Rate: 20,000 Trigger Time: 2,400 sec -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Dealer Transaction Mix Count Tx. Mix Purchase 10,958,673 24.99% Manage 10,960,313 25.00% Browse 21,924,744 50.01% Total # Dealer Transactions 43,843,730 Total # Manufacturing Transactions 28,799,269 Response Times Average Maximum 90th% Reqd Purchase 0.03 1.95 0.10 2.00 Manage 0.06 1.96 0.20 2.00 Browse 0.03 1.82 0.10 2.00 Manufacturing 2.11 8.76 5.00 5.00 Reproducibility Run (SPECjAppServer2004 JOPS) 20,203.40 -------------------------------------------------------------------------------- SOFTWARE PRODUCTS -------------------------------------------------------------------------------- WebSphere Application Server V7 Vendor: IBM Corporation Availability Date: Sep-2008 Date Passed CTS: Sep-2008 CTS Version: 1.5 EJB Protocol: RMI/IIOP OS Name: Red Hat Enterprise Linux 5 Server Update 2 -------------------------------------------------------------------------------- WebSphere Application Server Community Edition 2.0 Vendor: IBM Corporation Availability Date: Dec-2007 Date Passed CTS: Aug-2007 CTS Version: 1.5 EJB Protocol: RMI/IIOP OS Name: Novell SUSE Linux Enterprise Server 10 SP1 -------------------------------------------------------------------------------- IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 Linux x86-32) Vendor: IBM Corporation Availability Date: Sep-2008 OS Name: Red Hat Enterprise Linux 5 Server Update 2 -------------------------------------------------------------------------------- IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Linux amd64-64) Vendor: IBM Corporation Availability Date: Oct-2007 OS Name: Novell SUSE Linux Enterprise Server 10 SP1 -------------------------------------------------------------------------------- IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 AIX ppc-32) Vendor: IBM Corporation Availability Date: Sep-2008 OS Name: IBM AIX 5L v5.3 TL8 -------------------------------------------------------------------------------- IBM DB2 Universal JDBC Drivers Vendor: IBM Corporation Availability Date: Sep-2008 OS Name: Red Hat Enterprise Linux 5 Server Update 2 -------------------------------------------------------------------------------- IBM DB2 9.5 FP3 Vendor: IBM Corporation Availability Date: Dec-2008 OS Name: IBM AIX 5L v5.3 TL8 -------------------------------------------------------------------------------- SOFTWARE CONFIGURATIONS -------------------------------------------------------------------------------- J2EE Application Servers J2EE Product: WebSphere Application Server V7 JVM Product: IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 Linux x86-32) JDBC Product: IBM DB2 Universal JDBC Drivers Hardware: J2EE Application Server HW (SUT Hardware) # of Instances: 16 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 JVM Options: -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 -Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl -Dcom.ibm.ws.pm.grouppartialupdate=true -Xss128k -Xgcpolicy:gencon -Xnoloa -Xmo1000m -Xmn1580m -Xgcthreads2 -Xdisableexplicitgc -Djava.net.preferIPv4Stack=true -Dsun.net.inetaddr.ttl=0 -Xlp EJB Cache Size = 10000 HTTP Channel maximum persistent requests = unlimited HTTP Channel readTimeout = 6000 HTTP Channel writeTimeout = 6000 HTTP Channel persistentTimeout = 3000 Minimum Web Container threads = 17 Maximum Web Container threads = 17 Minimum ORB threads = 27 Maximum ORB threads = 27 Minimum Default/SIB threads = 1 Maximum Default/SIB threads = 5 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 Community Edition 2.0 JVM Product: IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Linux amd64-64) Hardware: Emulator HW (non-SUT hardware) # of Instances: 1 Notes / Tuning Information JVM Options: -Xgcpolicy:gencon -Xms20g -Xmx20g -Xmn2g -Xss256k -verbose:gc -Djava.net.preferIPv4Stack=true -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=1 maxKeepAliveRequests = -1 maxThreads = 6000 acceptCount = 10000 connectionTimeout = 20000 -------------------------------------------------------------------------------- Database SW Config DB Product: IBM DB2 9.5 FP3 Hardware: Database Server HW (SUT Hardware) # of Instances: 1 Notes / Tuning Information Tuning performed by db2tune.sh script in the FDA -------------------------------------------------------------------------------- Primary Driver SW Config JVM Product: IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 AIX ppc-32) Hardware: Load Driver Primary and Satellite (non-SUT hardware) # of Instances: 17 Notes / Tuning Information JVM Options: -Xms1024m -Xmx1024m -Xss128k -Dnetworkaddress.cache.ttl=0 -Djava.net.preferIPv4Stack=true -Dsun.net.inetaddr.ttl=0 -------------------------------------------------------------------------------- HARDWARE SYSTEMS -------------------------------------------------------------------------------- J2EE Application Server HW (SUT Hardware) (SUT hardware) Hardware Vendor: IBM Corporation Model Name: IBM BladeCenter HS21 Processor: Quad Core Intel(R) Xeon(R) X5470 MHz: 3325 # of CPUs: 8 cores, 2 chips, 4 cores/chip Memory (MB): 16384 L1 Cache: 32KB(I)+32KB(D) L2 Cache: 2x6MB per chip Other Cache: OS Vendor: Red Hat OS Name: Red Hat Enterprise Linux 5 Server Update 2 Disks: 1 x 73.4GB SAS 15K rpm Network Interface: 4 built-in Gigabit Ethernet ports Other Hardware: None # of Systems: 16 H/W Available: Nov-2008 O/S Available: Jun-2008 Notes / Tuning Information fs.file-max = 1048576 kernel.sem = 250 32000 100 128 kernel.shmall = 4294967296 kernel.shmmax = 68719476736 net.core.netdev_max_backlog = 400000 net.core.optmem_max = 30000000 net.core.rmem_default = 30000000 net.core.wmem_default = 30000000 net.core.rmem_max = 30000000 net.core.wmem_max = 30000000 net.core.somaxconn = 300000 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 net.ipv4.ip_forward = 0 net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.tcp_fin_timeout = 10 net.ipv4.tcp_max_syn_backlog = 30000 net.ipv4.tcp_max_tw_buckets = 2000000 net.ipv4.tcp_mem = 30000000 30000000 30000000 net.ipv4.tcp_rmem = 30000000 30000000 30000000 net.ipv4.tcp_wmem = 30000000 30000000 30000000 net.ipv4.tcp_timestamps = 0 net.ipv4.tcp_sack = 0 vm.nr_hugepages = 6000 net.ipv4.conf.all.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 ifconfig eth(0-3) txqueuelen 60000 ethtool -K eth(0-3) tso on gso on service iptables, irqbalance, auditd stop -------------------------------------------------------------------------------- Database Server HW (SUT Hardware) (SUT hardware) Hardware Vendor: IBM Corporation Model Name: IBM System p5 595 Processor: POWER5+ MHz: 2100 # of CPUs: 64 cores, 32 chips, 2 cores/chip (SMT on) Memory (MB): 393216 L1 Cache: 64KB(I)+32KB(D) on chip per core L2 Cache: 1920KB on chip per chip Other Cache: 36MB off chip per DCM, 2 DCMs per SUT OS Vendor: IBM OS Name: IBM AIX 5L v5.3 Disks: 2x146.8GB Ultra320 SCSI, 15K RPM Network Interface: 8 IBM 10/100/1000 Base-TX Ethernet PCI-X Adapter Other Hardware: 4 x IBM 4Gb dual-port Fibre Channel HBA connected to two IBM System Storage DS4800 storage controllers containing 96 x 36GB and 96 x 73GB disk drives # of Systems: 1 H/W Available: Aug-2006 O/S Available: Aug-2006 Notes / Tuning Information vmo -o lgpg_regions=17500 lgpg_size=16777216 -o v_pinshm=1 /specdata1, /specdata2, /specdata3, /specdata4, /specdata5, /specdata6 /flatfiles mounted with "cio" option (-o cio) -------------------------------------------------------------------------------- Emulator HW (non-SUT hardware) (non-SUT hardware) Hardware Vendor: IBM Corporation Model Name: IBM System x3850 M2 Processor: Intel Xeon Processor 7330 MHz: 2400 # of CPUs: 16 cores, 4 chips, 4 cores/chip Memory (MB): 32768 L1 Cache: 32KB(I)+32KB(D) on chip per core L2 Cache: 6144KB on chip per chip Other Cache: N/A OS Vendor: Novell OS Name: Novell SUSE Linux Enterprise Server 10 SP1 Disks: 2x73GB SAS, 15K RPM Network Interface: 2-Port 10/100/1000 Base-TX PCI-X Adapter Other Hardware: # of Systems: 1 H/W Available: Aug-2007 O/S Available: Aug-2007 Notes / Tuning Information ulimit -n 1000000 ulimit -s unlimited vm.nr_hugepages = 0 net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 kernel.shmmax = 20000000000 kernel.sem = 250 32000 100 128 fs.file-max = 262144 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 10000000 net.core.wmem_default = 10000000 net.core.rmem_max = 10000000 net.core.wmem_max = 10000000 net.core.optmem_max = 10000000 net.ipv4.tcp_max_tw_buckets = 2000000 net.ipv4.tcp_mem = 30000000 30000000 30000000 net.ipv4.tcp_rmem = 30000000 30000000 30000000 net.ipv4.tcp_wmem = 30000000 30000000 30000000 net.ipv4.tcp_timestamps = 0 net.ipv4.tcp_max_syn_backlog = 12000 net.ipv4.tcp_fin_timeout = 10 net.core.somaxconn = 15000 net.core.netdev_max_backlog = 400000 net.ipv4.conf.all.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 -------------------------------------------------------------------------------- Load Driver Primary and Satellite (non-SUT hardware) (non-SUT hardware) Hardware Vendor: IBM Corporation Model Name: IBM System p 570 (4.7 GHz, 4 core) Processor: POWER6 MHz: 4700 # of CPUs: 4 cores, 2 chips, 2 cores/chip (SMT on) Memory (MB): 16384 L1 Cache: 64KB(I)+64KB(D) on chip per core L2 Cache: 4MB on chip per core Other Cache: OS Vendor: IBM OS Name: IBM AIX 5L V5.3 Disks: 2 x 73.4GB SAS 15K rpm Network Interface: 4 built-in Gigabit Ethernet ports Other Hardware: # of Systems: 17 H/W Available: Nov-2007 O/S Available: Jun-2007 Notes / Tuning Information ulimit -n 20000000 ulimit -c -d -f -m -t -v unlimited ulimit -u 262144 -------------------------------------------------------------------------------- BENCHMARK MODIFICATIONS -------------------------------------------------------------------------------- Schema Modifications: Tablespace sizes were increased to support the Injection rate. Scripts to create the DB are included in the FDA in the config and schema directory. -------------------------------------------------------------------------------- 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, RAID1 was used for the database logs maintained on the external storage. A total of 96 x 36GB disks were used for the log. -------------------------------------------------------------------------------- Storage Requirement Info: Over the course of a 75 minute run at an injection rate of 12100, the database storage for database system increased by 13.164 GB. Given a linear scale, a 24 hour run at the same injection rate would increase storage for database system by 252.74 GB. Six RAID10 disk arrays were used to create the filesystem space for the database. Each array contained 16 x 73.4GB disks providing 587.2 GB of storage. The combined storage available for the database was 3523.2 GB. -------------------------------------------------------------------------------- Argument Passing Semantics: WebSphere Application Server V7 uses pass-by-value semantics by default. BILL OF MATERIALS -------------------------------------------------------------------------------- on IBM xSeries BladeCenter HS21 and DB2 9.5 on IBM System p595 Supplier IBM Blade Center H Product Description Qty -------- --------------------------------------------- ----- 88524XU IBM BladeCenter H 3 39Y9320 IBM BladeCenter Copper Passthrough 6 21P2165 3 Year Onsite Repair 24x7 2 Hour Response 3 Supplier IBM BladeCenter HS21 Blade Product Description Qty -------- --------------------------------------------- ----- 8853-AC1 Blade 1:8853 Model AC 16 0556 2GB PC2-5300 CL5 ECC DDR2 Chipkill FBDIMM 667MHz 128 6985 Quad-Core Intel Xeon Processor x5470 32 2634 60mm High Function Dual Core or 8/12MB L2 16 2969 Ethernet Expansion Card (CFFv) for IBM BladeCenter 16 5545 IBM ServerBlade 73GB SAS 15K 2.5-inch SFF 16 Supplier IBM System p5 595 Database Hardware Product Description Qty -------- ---------------------------------------------------- ----- 9119-595 Server 1:9119 Model 595 1 0265 AIX Partition Specify 1 0319 FSP/Node Redundancy Enablement 1 2137 SCSI Cable, B&C TO Media Drawer, 1.5M, Mini- 1 68P TO 68P 3147 RIO-2 (Remote I/O-2) Cable, 3.5M 4 3279 146.8 GB 15,000 RPM Ultra320 SCSI Disk Drive 2 Assembly 3757 Service Shelf Tool Kit 1 4502 0/16 GB 533MHz DDR2 CUoD Memory Card 24 5005 Software Preinstall 1 5701 IBM 10/100/1000 Base-TX Ethernet PCI-X Adapter 4 5736 PCI-X Dual Channel Ultra320 SCSI Adapter 1 5752 4.7 GB SCSI DVD-RAM Drive 1 5759 4 Gb Dual-Port Fibre Channel PCI-X 2.0 DDR 2 Adapter 5791 I/O Drawer, 20 Slots, 16 Disk Bays 1 5795 Media Drawer, Rack Mounted 1 6122 I/O Drw.Cbl.Grp, Prim.Rck/5U 1 6179 Power Cable, I/O Drawer to Media Drawer 1 6186 Bulk Power Regulator 6 6861 Slim Line Doors for System Rack, Blue Stripe 1 7668 Activation, #8968 #7705 CUoD Processor Book, 64 One: PROCESSOR 7669 1 GB Memory Activation for #4500, #4501, 384 #4502 and #4503 Memory Cards 7802 Ethernet Cable, 15M, Hardware Management 2 Console to System Unit 7803 Bulk Power Controller Assembly 2 7807 Cooling Group, 2-4 Processor Books 1 7809 DC Power Converter, Processor Book 9 7810 Processor Clock Card, Programmable 2 7811 System Service Processor 2 7812 Multiplexer Card 3 7818 Remote I/O-2 (RIO-2) Loop Adapter, Two Port 4 7821 Pwr.Cbl.Grp, CEC Primary Fans 1 7822 Pwr.Cbl.Grp, 1st CEC Book 1 7823 Pwr.Cbl.Grp, 2nd CEC Book 1 7824 Pwr.Cbl.Grp, 3rd CEC Book 1 7825 Pwr.Cbl.Grp, 4rd CEC Book 1 7826 Pwr.Cbl.Grp, 7807 Cooling Grp. 1 7837 Bulk Power Distribution Assembly 4 7992 Advanced POWER Virtualization 64 8688 Line Cord, 6AWG/Type W, 14ft, IEC309 60A 2 Plug 8970 16-Way POWER5+ 2.1GHz Turbo CUoD Processor 4 Book: 0-Way Active 9300 Language Group Specify - US English 1 21P2165 3 Year Onsite Repair 24x7 2 Hour Response 1 1812-81A DS4000 EXP810 Expansion Unit Model 81 6 2410 SW 4Gbps SFP transcvr pair 6 5412 4 Gbps FC, 36.4 GB/15K E-DDM 96 5605 5m 50u Fiber Optic Cable (LC-LC) 6 9018 Attach to DS4800 (1815) 6 9202 Field Integrate EXP810 6 9800 Power Cord 125V/10A/2.8m, 6 1812-81A DS4000 EXP810 Expansion Unit Model 81 6 2410 SW 4Gbps SFP transcvr pair 6 5433 4 Gbps FC, 73.4 GB/15K E-DDM 96 5605 5m 50u Fiber Optic Cable (LC-LC) 6 9018 Attach to DS4800 (1815) 6 9202 Field Integrate EXP810 6 9800 Power Cord 125V/10A/2.8m, 6 1815-82A DS4800 Disk System Model 82 (4 GB Cache) 2 2410 SW 4Gbps SFP transcvr pair 4 5605 Fiber Cable 5m Multimode (LC-LC) 4 7711 DS4800 AIX Host Kit 2 8870 DS4800 8-Storage Partitions 2 9202 Field Integrate DS4800 2 9800 Power Cord 125V/10A, (Group 1) 2 Supplier Miscellaneous Hardware Product Description Qty -------- ----------------------------------------------------- ----- 7310-C03 HMC 1:7310-C03 Desktop Hardw.Mgmt.Console 1 8800 Quiet Touch Keyboard - USB, Business Black 1 8841 Mouse - Business Black with Keyboard Attachment Cable 1 3631 IBM C117 17" CRT Monitor 1 0569 HMC Support, 3 year, 24x7x4 1 1020899 3Com Switch 4200G 48-Port 4 3CXENPAK95 10GBASE-CX4 XENPAK Infiniband 4x Module 6 819638 3Com Switch 4200G 48-Port Support 1 year, 24x7x4 12 Supplier Operating System Software Product Description Qty -------- ------------------------------------------------------------------ ----- 5692-A5L IBM AIX 5L V5.3 1 Supplier Passport Advantage Software Product Description Qty -------- ------------------------------------------------------------------ ----- D51NDLL DB2 Enterprise Server Edition 9.5 Lic+SW Maint 12 Months 64 * E00BILL DB2 Enterprise Server Edition 9.5 SW Maint Rewl 1 Anniv 128 * D55W8LL IBM WebSphere Application Server V7 Lic+SW Maint 12 Months 128 ** E1CBBLL IBM WebSphere Application Server V7 SW Maintenance 12 Months 256 ** * Note: Pricing for DB2 is based on Value Units (VU). Each Power5+ core is 100 VU. 64 core = 100 VU x 64 = 6400 VU. ** Note: Pricing for WebSphere is based on Value Units (VU). Each Intel x86 Xeon core is 50 VU. 128 core = 50 VU x 128 = 6400 VU. -------------------------------------------------------------------------------- OTHER BENCHMARK INFORMATION -------------------------------------------------------------------------------- The switch ports and all network adapters are 1Gb/sec. This submission used the xerces implementation (version - XML4J 4.5) provided with WebSphere Application Server V7 in the IBM 1.6.0 JDK. Requests were sent to the AppServers using DNS round robin, with the database node acting as the DNS server. -------------------------------------------------------------------------------- General Notes -------------------------------------------------------------------------------- The only errors in the driver log files were those that are normally generated by this benchmark. The IBM DB2 Universal JDBC Drivers 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 Mon Oct 20 20:35:42 CDT 2008 by SPECjAppServer2004 v1.08 - Result submitted on Wed Oct 22 03:33:19 EDT 2008 - Report generated by SPECjAppServer2004 Reporter v1.03 Copyright (C) 2004 Standard Performance Evaluation Corporation