-------------------------------------------------------------------------------- SPECjAppServer(R)2004 Result Copyright (C) 2004 Standard Performance Evaluation Corporation -------------------------------------------------------------------------------- WebSphere 6.1 Application Server with EJB3 Feature Pack on IBM System pSeries Blade Center and DB2 9.5 on IBM System p595 -------------------------------------------------------------------------------- 14,004.42 SPECjAppServer2004 JOPS@Standard -------------------------------------------------------------------------------- Submitter: IBM Corporation SPEC license # 11 Test date: Jan-2008 -------------------------------------------------------------------------------- SUT CONFIGURATION -------------------------------------------------------------------------------- J2EE Server Nodes: 26 DB Server Nodes: 1 J2EE Server CPUs: 104 cores, 52 chips, 2 cores/chip (SMT on) DB Server CPUs: 40 cores, 20 chips, 2 cores/chip (SMT on) J2EE Instances: 26 DB Instances: 1 Other SUT Components: (2) 3com 4200G 48-port switch -------------------------------------------------------------------------------- BENCHMARK SETTINGS -------------------------------------------------------------------------------- Dealer Injection Rate: 8,450 Ramp Up Time: 600 sec # of Dealer Agents: 156 Ramp Down Time: 300 sec # of Manufacturing Agents: 104 Steady State Time: 3,600 sec DB Load Injection Rate: 9,000 Trigger Time: 2,200 sec -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Dealer Transaction Mix Count Tx. Mix Purchase 7,529,623 25.00% Manage 7,529,471 25.00% Browse 15,057,326 50.00% Total # Dealer Transactions 30,116,420 Total # Manufacturing Transactions 20,299,476 Response Times Average Maximum 90th% Reqd Purchase 0.57 20.35 0.60 2.00 Manage 0.25 16.88 0.50 2.00 Browse 0.75 13.60 0.70 2.00 Manufacturing 1.32 7.59 2.00 5.00 Reproducibility Run (SPECjAppServer2004 JOPS) 14,014.75 -------------------------------------------------------------------------------- SOFTWARE PRODUCTS -------------------------------------------------------------------------------- WebSphere Application Server V6.1 with EJB3 Feature Pack Vendor: IBM Corporation Availability Date: Dec-2007 Date Passed CTS: Nov-2004 CTS Version: 1.4 EJB Protocol: RMI/IIOP OS Name: IBM AIX 5L V5.3 -------------------------------------------------------------------------------- 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.3, J2RE 1.5.0 IBM J9 2.3 AIX ppc64-64) Vendor: IBM Corporation Availability Date: Oct-2007 OS Name: IBM AIX 5L V5.3 -------------------------------------------------------------------------------- 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 DB2 Universal JDBC Drivers Vendor: IBM Corporation Availability Date: Oct-2007 OS Name: AIX 5L V5.3 -------------------------------------------------------------------------------- IBM DB2 9.5 Vendor: IBM Corporation Availability Date: Oct-2007 OS Name: IBM AIX 5L v5.3 -------------------------------------------------------------------------------- SOFTWARE CONFIGURATIONS -------------------------------------------------------------------------------- J2EE Application Servers J2EE Product: WebSphere Application Server V6.1 with EJB3 Feature Pack JVM Product: IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 AIX ppc64-64) JDBC Product: IBM DB2 Universal JDBC Drivers Hardware: J2EE Application Server HW (SUT Hardware) # of Instances: 1 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: -Xlp -Xgcpolicy:gencon -Xms7000m -Xmx7050m -Xmo2050m -Xmn5000m -Xgcthreads8 -Xss128k -Xcodecache16m -verbose:gc -Dcom.ibm.ws.pm.batch=true -Dcom.ibm.ws.pm.deferredcreate=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 EJB Cache Size = 100000 HTTP Channel maximum persistent requests = unlimited HTTP Channel readTimeout = 6000 HTTP Channel writeTimeout = 6000 HTTP Channel persistentTimeout = 3000 Minimum Web Container threads = 65 Maximum Web Container threads = 65 Minimum ORB threads = 25 Maximum ORB threads = 25 Minimum Default threads = 20 Maximum Default threads = 20 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=0 maxKeepAliveRequests = -1 maxThreads = 6000 acceptCount = 10000 connectionTimeout = 20000 -------------------------------------------------------------------------------- Database SW Config DB Product: IBM DB2 9.5 Hardware: Database Server HW (SUT Hardware) # of Instances: 1 Notes / Tuning Information Tuning performed by db2tune.sh script in the FDA APAR IZ09411 has been applied. -------------------------------------------------------------------------------- Primary Driver SW Config JVM Product: IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 AIX ppc64-64) Hardware: Load Driver Primary and Satellite (non-SUT hardware) # of Instances: 1 Notes / Tuning Information JVM Options: -Xms1024m -Xmx1024m -Xss128k -Dnetworkaddress.cache.ttl=0 -Djava.net.preferIPv4Stack=true -Dsun.net.inetaddr.ttl=0 -Dcom.ibm.CORBA.TransportMode=Pluggable -------------------------------------------------------------------------------- HARDWARE SYSTEMS -------------------------------------------------------------------------------- J2EE Application Server HW (SUT Hardware) (SUT hardware) Hardware Vendor: IBM Corporation Model Name: IBM BladeCenter JS22 Express (4.0 GHz, 4 core) Processor: POWER6 MHz: 4000 # of CPUs: 4 cores, 2 chips, 2 cores/chip (SMT on) Memory (MB): 10240 L1 Cache: 64KB(I)+64KB(D) on chip per core L2 Cache: 4MB on chip per core Other Cache: OS Vendor: IBM Corporation OS Name: IBM AIX 5L V5.3 Disks: 1 x 73.4GB SAS 10K rpm Network Interface: 2 built-in Gigabit Ethernet ports Other Hardware: None # of Systems: 26 H/W Available: Nov-2007 O/S Available: Jun-2007 Notes / Tuning Information chdev -l aio0 -P -a maxservers='100' -a maxreqs='16384' -a autoconfig='available' vmo -o minperm%=3 -o maxperm%=90 -o maxclient%=90 vmo -o strict_maxperm=0 -o strict_maxclient=1 -o lru_file_repage=0 aioo -o fsfastpath=1 vmo -r -o lgpg_regions=450 -o lgpg_size=16777216 -o v_pinshm=1 -o page_steal_method=1 LDR_CNTRL=DATAPSIZE=64k@STACKPSIZE=64k@TEXTPSIZE=64k@MAXDATA=0xB0000000@DSA -------------------------------------------------------------------------------- Database Server HW (SUT Hardware) (SUT hardware) Hardware Vendor: IBM Corporation Model Name: IBM System p5 595 Processor: POWER5+ MHz: 2100 # of CPUs: 40 cores, 20 chips, 2 cores/chip (SMT on) Memory (MB): 196608 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: 4 IBM 10/100/1000 Base-TX Ethernet PCI-X Adapter Other Hardware: 2 x IBM 4Gb dual-port Fibre Channel HBA connected to two IBM System Storage DS4800 storage controllers containing 96 x 36GB disk drives # of Systems: 1 H/W Available: Aug-2006 O/S Available: Aug-2006 Notes / Tuning Information vmo -o lgpg_regions=11500 lgpg_size=16777216 -o v_pinshm=1 /specdata1,/specdata2 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 p6 570 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: 32MB off chip per chip OS Vendor: IBM Corporation OS Name: IBM AIX 5L V5.3 Disks: 2x146.8GB Ultra320 SCSI, 15K RPM Network Interface: 2 built-in Gigabit Ethernet ports Other Hardware: # of Systems: 26 H/W Available: Aug-2006 O/S Available: Aug-2006 Notes / Tuning Information chdev -l aio0 -P -a maxservers='100' -a maxreqs='16384' -a autoconfig='available' vmo -o minperm%=3 -o maxperm%=90 -o maxclient%=90 vmo -o strict_maxperm=0 -o strict_maxclient=1 -o lru_file_repage=0 aioo -o fsfastpath=1 vmo -r -o lgpg_regions=450 -o lgpg_size=16777216 -o v_pinshm=1 -o page_steal_method=1 LDR_CNTRL=DATAPSIZE=64k@STACKPSIZE=64k@TEXTPSIZE=64k@MAXDATA=0xB0000000@DSA -------------------------------------------------------------------------------- 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, RAID1 was used for the database logs maintained on the external storage. A total of 64 x 36GB disks were used for the log. -------------------------------------------------------------------------------- Storage Requirement Info: Over the course of a 75 minute run at an injection rate of 8450, the database storage for database system increased by 8.219 GB. Given a linear scale, a 24 hour run at the same injection rate would increase storage for database system by 157.80 GB. Two RAID1 disk arrays were used to create the filesystem space for the database. Each array contained 16 x 36GB disks providing 288 GB of storage. The combined storage available for the database was 576 GB. -------------------------------------------------------------------------------- Argument Passing Semantics: WebSphere Application Server V6.1 uses pass-by-value semantics by default. BILL OF MATERIALS -------------------------------------------------------------------------------- IBM System pSeries Blade Center WebSphere 6.1 with EJB3 FeP and DB2 v9.5 Database Server Supplier IBM Blade Center H Product Description Qty -------- --------------------------------------------- ----- 88524XU IBM BladeCenter H 2 39Y9320 IBM BladeCenter Copper Passthrough 4 21P2165 3 Year Onsite Repair 24x7 2 Hour Response 2 Supplier IBM System pSeries JS22 Blade Product Description Qty -------- --------------------------------------------- ----- 7998-61XA Server JS22 Blade w/4.0Ghz Power6 Processors 26 8237 73GB 10K RPM SFF SAS HDD + TRAY + SCREWS(4) 26 8234 8GB(2X4GB) MEMORY, 667MHZ RDIMMS 26 8232 2GB(2X1GB) MEMORY, 667MHZ RDIMMS 26 5005 Software Preinstall 26 21P2165 3 Year Onsite Repair 24x7 2 Hour Response 26 Supplier IBM System p5 595 Database Hardware (for one system) 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 12 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, 40 One: PROCESSOR 7669 1 GB Memory Activation for #4500, #4501, 192 #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 7826 Pwr.Cbl.Grp, 7807 Cooling Grp. 1 7837 Bulk Power Distribution Assembly 4 7992 Advanced POWER Virtualization 48 8688 Line Cord, 6AWG/Type W, 14ft, IEC309 60A 2 Plug 8970 16-Way POWER5+ 2.1GHz Turbo CUoD Processor 3 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 (26K7941) SW 4Gbps SFP transcvr pair 6 5412 (40K6812) 4 Gbps FC, 36.4 GB/15K E-DDM 96 5605 (39M5697) 5m 50u Fiber Optic Cable (LC-LC) 6 9018 Attach to DS4800 (1815) 6 9202 Field Integrate EXP810 6 9800 (6952300) Power Cord 125V/10A/2.8m, (Group 6 1) 1815-82A DS4800 Disk System Model 82 (4 GB Cache) 2 2410 (26K7941) SW 4Gbps SFP transcvr pair 4 5605 (39M5697) Fiber Cable 5m Multimode (LC-LC) 4 7711 (22R4255) DS4800 AIX Host Kit 2 8870 DS4800 8-Storage Partitions 2 9202 Field Integrate DS4800 2 9800 (6952300) 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 2 819638 3Com Switch 4200G 48-Port Support 1 year, 24x7x4 6 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 40 * E00BILL DB2 Enterprise Server Edition 9.5 SW Maint Rewl 1 Anniv 80 * D5CB9LL IBM WebSphere Application Server v6.1 Lic+SW Maint 12 Months 104 ** E1CBBLL IBM WebSphere Application Server v6.1 SW Maintenance 12 Months 208 ** * Note: Pricing for DB2 is based on Value Units (VU). Each Power5+ core is 100 VU. 40 core = 100 VU x 40 = 4000 VU. ** Note: Pricing for WebSphere is based on Value Units (VU). Each Power6 core is 120 VU. 104 core = 120 VU x 104 = 12480 VU. -------------------------------------------------------------------------------- OTHER BENCHMARK INFORMATION -------------------------------------------------------------------------------- The switch ports and all network adapters are 1Gb/sec. This submission used the xerces implementation (version - XML4J 4.3) provided with WebSphere Application Server V6.1 in the IBM 1.5.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 Tue Jan 08 11:32:38 CST 2008 by SPECjAppServer2004 v1.08 - Result submitted on Wed Jan 16 03:33:02 EST 2008 - Report generated by SPECjAppServer2004 Reporter v1.03 Copyright (C) 2004 Standard Performance Evaluation Corporation