-------------------------------------------------------------------------------- SPECjAppServer(R)2004 Result Copyright (C) 2004 Standard Performance Evaluation Corporation -------------------------------------------------------------------------------- BEA WebLogic Server 9.2 on Sun Fire E2900 using Solaris Containers -------------------------------------------------------------------------------- 1,781.37 SPECjAppServer2004 JOPS@Standard -------------------------------------------------------------------------------- Submitter: Sun Microsystems Inc. SPEC license # 6 Test date: Mar-2007 -------------------------------------------------------------------------------- SUT CONFIGURATION -------------------------------------------------------------------------------- J2EE Server Nodes: 1 DB Server Nodes: 1 J2EE Server CPUs: 24 cores, 12 chips DB Server CPUs: 8 cores, 1 chip J2EE Instances: 6 DB Instances: 1 Other SUT Components: -------------------------------------------------------------------------------- BENCHMARK SETTINGS -------------------------------------------------------------------------------- Dealer Injection Rate: 1,070 Ramp Up Time: 900 sec # of Dealer Agents: 70 Ramp Down Time: 600 sec # of Manufacturing Agents: 30 Steady State Time: 3,600 sec DB Load Injection Rate: 2,000 Trigger Time: 849 sec -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Dealer Transaction Mix Count Tx. Mix Purchase 964,563 24.99% Manage 964,726 24.99% Browse 1,930,735 50.02% Total # Dealer Transactions 3,860,024 Total # Manufacturing Transactions 2,552,922 Response Times Average Maximum 90th% Reqd Purchase 0.31 19.63 0.60 2.00 Manage 0.35 19.33 0.80 2.00 Browse 0.34 20.96 0.60 2.00 Manufacturing 1.96 17.67 3.00 5.00 Reproducibility Run (SPECjAppServer2004 JOPS) 1,783.26 -------------------------------------------------------------------------------- SOFTWARE PRODUCTS -------------------------------------------------------------------------------- BEA WebLogic Server 9.2, Advantage Edition Vendor: BEA Systems, Inc. Availability Date: Oct-2006 Date Passed CTS: Jun-2005 CTS Version: 1.4 EJB Protocol: RMI/T3 OS Name: Solaris 10 11/06 (64-bit) -------------------------------------------------------------------------------- Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 11 32-bit Vendor: Sun Microsystems, Inc. Availability Date: Dec-2006 OS Name: Solaris 10 11/06 (64-bit) -------------------------------------------------------------------------------- Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 11 64-bit Vendor: Sun Microsystems, Inc. Availability Date: Dec-2006 OS Name: Solaris 10 (64-bit) -------------------------------------------------------------------------------- Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Vendor: Sun Microsystems, Inc. Availability Date: Nov-2005 OS Name: Solaris 10 (64-bit) -------------------------------------------------------------------------------- IBM DB2 Universal JDBC Drivers Vendor: IBM Corporation Availability Date: Aug-2006 OS Name: Solaris 10 6/06 (64-bit) -------------------------------------------------------------------------------- IBM DB2 Universal Database v8.2.6 (64-bit) Vendor: IBM Corporation Availability Date: Aug-2006 OS Name: Solaris 10 6/06 (64-bit) -------------------------------------------------------------------------------- SOFTWARE CONFIGURATIONS -------------------------------------------------------------------------------- J2EE Application Servers J2EE Product: BEA WebLogic Server 9.2, Advantage Edition JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 11 32-bit JDBC Product: IBM DB2 Universal JDBC Drivers Hardware: J2EE AppServer HW # of Instances: 6 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: -server -Xms2560m -Xmx2560m -Xmn1g -Xss128k -XX:+AggressiveHeap -XX:+UseParallelGC -XX:ParallelGCThreads=8 -XX:PermSize=128m -XX:MaxTenuringThreshold=3 -XX:LargePageSizeInBytes=256m -XX:SurvivorRatio=20 -XX:+UseParallelOldGC -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0 -Dweblogic.SocketReaders=2 -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 Java process started in FX class using /usr/bin/priocntl -e -c FX -------------------------------------------------------------------------------- Emulator SW Config J2EE Product: BEA WebLogic Server 9.2, Advantage Edition JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 11 64-bit Hardware: Emulator & Driver HW Satellite #6 # of Instances: 1 Notes / Tuning Information JVM Options: -d64 -server -Xms20g -Xmx20g -Xmn800m -Xss256k -XX:+AggressiveHeap -XX:+UseParallelGC -XX:ParallelGCThreads=16 -XX:LargePageSizeInBytes=4m -XX:MaxTenuringThreshold=3 -XX:SurvivorRatio=20 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:-TraceClassUnloading -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0 -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Dweblogic.SocketReaders=1 Java process started in FX class using /usr/bin/priocntl -e -c FX -------------------------------------------------------------------------------- Database SW Config DB Product: IBM DB2 Universal Database v8.2.6 (64-bit) Hardware: Database Server HW # of Instances: 1 Notes / Tuning Information Tuning performed by db2tune.sh script in the archive/Schema directory. DB2 processes run in FX class using /usr/bin/priocntl -s -c FX -i pid -------------------------------------------------------------------------------- Driver SW Config Primary JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Hardware: Load Driver HW Primary # of Instances: 1 Notes / Tuning Information JVM Options: -Xms2g -Xmx2g -Xmn600m -Xss128k -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST -Djava.naming.factory.initial=$JNDI_CLASS -Djava.naming.provider.url=$NAMING_PROVIDER -------------------------------------------------------------------------------- Driver SW Config Satellites #1-#3 JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Hardware: Load Driver HW Satellites #1-#3 # of Instances: 3 Notes / Tuning Information JVM Options: -Xms2g -Xmx2g -Xmn600m -Xss128k -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST -Djava.naming.factory.initial=$JNDI_CLASS -Djava.naming.provider.url=$NAMING_PROVIDER -------------------------------------------------------------------------------- Driver SW Config Satellites #7-#10 JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Hardware: Load Driver HW Satellites #13-#17 # of Instances: 4 Notes / Tuning Information JVM Options: -Xms2g -Xmx2g -Xmn600m -Xss128k -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST -Djava.naming.factory.initial=$JNDI_CLASS -Djava.naming.provider.url=$NAMING_PROVIDER -------------------------------------------------------------------------------- Driver SW Config Satellites #13-#17 JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Hardware: Load Driver HW Satellite #7-#10 # of Instances: 5 Notes / Tuning Information JVM Options: -Xms2g -Xmx2g -Xmn600m -Xss128k -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST -Djava.naming.factory.initial=$JNDI_CLASS -Djava.naming.provider.url=$NAMING_PROVIDER -------------------------------------------------------------------------------- Driver SW Config Satellite #6 JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 5.0 Update 6 32-bit Hardware: Emulator & Driver HW Satellite #6 # of Instances: 1 Notes / Tuning Information JVM Options: -Xms2g -Xmx2g -Xmn600m -Xss128k -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST -Djava.naming.factory.initial=$JNDI_CLASS -Djava.naming.provider.url=$NAMING_PROVIDER -------------------------------------------------------------------------------- HARDWARE SYSTEMS -------------------------------------------------------------------------------- J2EE AppServer HW (SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire E2900 Processor: UltraSPARC IV+ MHz: 1950 # of CPUs: 24 cores, 12 chips, 2 cores/chip Memory (MB): 98304 L1 Cache: 64KB(I)+64KB(D) per core on chip L2 Cache: 2MB(I+D) per core on chip Other Cache: 32MB(I+D) per chip OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 11/06 (64-bit) Disks: 2x73Gb 10K RPM SCSI Network Interface: (6) 1000BaseT Ethernet Other Hardware: 1x Sun STK3510 Array (12x 146GB 10K RPM FC Disk Array - Shared with Database Server HW) # of Systems: 1 H/W Available: Apr-2007 O/S Available: Nov-2006 Notes / Tuning Information System tuning: set lgrp_mem_pset_aware = 1 set lgrp_mem_default_policy = 3 set ce:ce_bcopy_thresh=256 set ce:ce_dvma_thresh=256 set ce:ce_taskq_disable=1 set ce:ce_ring_size=256 set ce:ce_comp_ring_size=1024 set ce:ce_tx_ring_size=4096 Network Tuning: ndd -set /dev/tcp tcp_conn_req_max_q0 16384 ndd -set /dev/tcp tcp_conn_req_max_q 16384 ndd -set /dev/tcp tcp_xmit_hiwat 131072 ndd -set /dev/tcp tcp_recv_hiwat 131072 ndd -set /dev/tcp tcp_naglim_def 1 CE network driver tuning: ndd -set /dev/ce rx_intr_time 32 ndd -set /dev/ce rx_intr_pkts 16 Interrupts disabled on odd numbered cores using the /usr/sbin/psradm command. The six application server instances were hosted in separate Solaris Containers. Five application server instances were each bound to a separate 4-core processor set using the /usr/sbin/psrset command. The Sixth application server instance was run in the default processor set. -------------------------------------------------------------------------------- Database Server HW (SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire T2000 Processor: Sun UltraSPARC T1 MHz: 1200 # of CPUs: 8 cores, 1 chip, 8 cores/chip Memory (MB): 32768 L1 Cache: 16KB(I)+8KB(D) per core L2 Cache: 3MB per chip Other Cache: OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 6/06 (64-bit) Disks: 2x73Gb 10K RPM Ultra320 SCSI Network Interface: (4) Sun 1000BaseT Ethernet Other Hardware: 1x Sun STK3510 Array (12x 73GB 10K RPM FC Disk Array) & 1x Sun STK3510 Array (12x 146GB 10K RPM FC Disk Array) # of Systems: 1 H/W Available: Nov-2005 O/S Available: Jun-2006 Notes / Tuning Information System Tuning in /etc/system: set ip:ip_squeue_fanout= 1 set ip:ip_squeue_bind = 0 UFS mount options for database files: noatime,forcedirectio Shared memory settings in /etc/project: user.db2inst1:100:DB2 instance::: project.max-msg-ids=(privileged,12288,deny); project.max-sem-ids=(privileged,12288,deny); project.max-shm-ids=(privileged,12288,deny); project.max-shm-memory=(privileged,30813740236,deny) Network Tuning: ndd -set /dev/tcp tcp_conn_req_max_q 16384 ndd -set /dev/tcp tcp_conn_req_max_q0 16384 ndd -set /dev/tcp tcp_xmit_hiwat 131072 ndd -set /dev/tcp tcp_recv_hiwat 131072 ndd -set /dev/tcp tcp_naglim_def 1 DB2 processes bound across all processor cores using /usr/sbin/pbind. -------------------------------------------------------------------------------- Emulator & Driver HW Satellite #6 (non-SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire V890 Processor: UltraSPARC IV+ MHz: 1800 # of CPUs: 16 cores, 8 chips, 2 cores/chip Memory (MB): 65536 L1 Cache: 64KB(I)+64KB(D) per core on chip L2 Cache: 2MB(I+D) per core on chip Other Cache: 32MB(I+D) per chip OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 6/06(64-bit) Disks: 12 x 36Gb FC Network Interface: (2) Onboard 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Aug-2006 O/S Available: Jun-2006 Notes / Tuning Information System Tuning in /etc/system: set ce:ce_bcopy_thresh=256 set ce:ce_dvma_thresh=256 set ce:ce_taskq_disable=1 set ce:ce_ring_size=256 set ce:ce_comp_ring_size=1024 set ce:ce_tx_ring_size=4096 One Solaris Container used for the satellite driver. The Emulator ran in the default Solaris Container. -------------------------------------------------------------------------------- Load Driver HW Primary (non-SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire V880 Processor: UltraSPARC III Cu MHz: 900 # of CPUs: 8 cores, 8 chips, 1 core/chip Memory (MB): 32768 L1 Cache: 32KB(I)+64KB(D) L2 Cache: 8MB Other Cache: OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 (64-bit) Disks: 6 x 36GB Internal FC Network Interface: (2) Onboard 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Jun-2002 O/S Available: Mar-2005 Notes / Tuning Information System Tuning in /etc/system: set ce:ce_bcopy_thresh=256 set ce:ce_dvma_thresh=256 set ce:ce_taskq_disable=1 set ce:ce_ring_size=256 set ce:ce_comp_ring_size=1024 set ce:ce_tx_ring_size=4096 -------------------------------------------------------------------------------- Load Driver HW Satellites #1-#3 (non-SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire E2900 Processor: UltraSPARC IV+ MHz: 1500 # of CPUs: 16 cores, 8 chips, 2 cores/chip Memory (MB): 65536 L1 Cache: 64KB(I)+64KB(D) per core on chip L2 Cache: 2MB(I+D) per core on chip Other Cache: 32MB(I+D) per chip OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 1/06 (64-bit) Disks: 2x 73GB 10K RPM Ultra320 SCSI Network Interface: (2) Onboard 1000BaseT Ethernet & (4) GigaSwift 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Oct-2005 O/S Available: Jan-2006 Notes / Tuning Information System Tuning in /etc/system: set ce:ce_bcopy_thresh=256 set ce:ce_dvma_thresh=256 set ce:ce_taskq_disable=1 set ce:ce_ring_size=256 set ce:ce_comp_ring_size=1024 set ce:ce_tx_ring_size=4096 System was divided into 3 logical partitions using Solaris Containers. Each logical partition is a satellite driver. -------------------------------------------------------------------------------- Load Driver HW Satellite #7-#10 (non-SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire V890 Processor: UltraSPARC IV+ MHz: 1800 # of CPUs: 16 cores, 8 chips, 2 cores/chip Memory (MB): 65536 L1 Cache: 64KB(I)+64KB(D) per core on chip L2 Cache: 2MB(I+D) per core on chip Other Cache: 32MB(I+D) per chip OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 6/06(64-bit) Disks: 12 x 72Gb FC Network Interface: (2) Onboard 1000BaseT Ethernet & (4) GigaSwift 1000BaseT Ethernet Other Hardware: # of Systems: 2 H/W Available: Aug-2006 O/S Available: Jun-2006 Notes / Tuning Information System Tuning in /etc/system: set ce:ce_bcopy_thresh=256 set ce:ce_dvma_thresh=256 set ce:ce_taskq_disable=1 set ce:ce_ring_size=256 set ce:ce_comp_ring_size=1024 set ce:ce_tx_ring_size=4096 System was divided into 4 logical partitions using Solaris Containers. Each logical partition is a satellite driver. -------------------------------------------------------------------------------- Load Driver HW Satellites #13-#17 (non-SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire E2900 Processor: UltraSPARC IV+ MHz: 1800 # of CPUs: 24 cores, 12 chips, 2 cores/chip Memory (MB): 98304 L1 Cache: 64KB(I)+64KB(D) per core on chip L2 Cache: 2MB(I+D) per core on chip Other Cache: 32MB(I+D) per chip OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 1/06 (64-bit) Disks: 2x 73GB 10K RPM Ultra320 SCSI Network Interface: (2) Onboard 1000BaseT Ethernet & (4) GigaSwift 1000BaseT Ethernet Other Hardware: # of Systems: 2 H/W Available: Aug-2006 O/S Available: Jan-2006 Notes / Tuning Information System Tuning in /etc/system: set ce:ce_bcopy_thresh=256 set ce:ce_dvma_thresh=256 set ce:ce_taskq_disable=1 set ce:ce_ring_size=256 set ce:ce_comp_ring_size=1024 set ce:ce_tx_ring_size=4096 System was divided into 5 logical partitions using Solaris Containers. Each logical partition is a satellite driver. -------------------------------------------------------------------------------- BENCHMARK MODIFICATIONS -------------------------------------------------------------------------------- Schema Modifications: Tablespace sizes were increased to support the Injection rate. Scripts to create the DB are included in the FDA. -------------------------------------------------------------------------------- Load Program Modifications: The load program was not modified 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 translates to DB2 isolation level of Read Stability (RS) The ItemEnt bean was cached for 20 minute intervals by setting concurrency-strategy to ReadOnly and read-timeout-seconds to 1200 in bea-orders.xml deployment descriptor. -------------------------------------------------------------------------------- Durability Requirement Info: To ensure database durability, RAID 1 (mirror disks) was used for the database files and logs on the two Sun StorageTek 3510 arrays. Each application server used a pair of mirrored disks in the Sun StorageTek 3510 array to provide durability for all the server logs and filestore for JMS persistence. -------------------------------------------------------------------------------- Storage Requirement Info: An 85 minute run at an injection rate of 1070 increased storage by 1048 MB This extrapolates to 17.35 GB of storage for a 24 hour run. The database is configured with 2628 GB of storage. One Sun StorageTek 3510 FC Array was configured as a single RAID 1 logical drive to store the database files. The other Sun StorageTek 3510 FC Array was configure as two RAID 1 logical drives - one logical drive for the database logs and the other logical drive used for the application server JMS persistence logs. -------------------------------------------------------------------------------- Argument Passing Semantics: BEA WebLogic 9.2 uses pass-by-value as required by the EJB Specification. BILL OF MATERIALS -------------------------------------------------------------------------------- Supplier Description Product No. Qty -------- ---------------------------------------- ------------------ --- Sun Sun Fire E2900 1.95GHz PCI-X Bundle SYS2900B-4-1950-Z 1 Sun E2900 BRD:4 USIV+ @1.95GHz/32GB E29BRD484-1950-Z 2 Sun Sun GigaSwift Network Adapter X4150A-2 4 Sun Sun StorageTek 2 GB FC Adaptor SG-XPCI1FC-QLC-Z 1 Sun Solaris 10 11/06 Media SOLZ9-10FC9A7M 1 Sun SF E2900 O/S Upgrade: 3YGOLD, 24x7 W9D-E29-24-3G 1 Sun Sun Fire T2000, 1x1.2 GHz T1, 32 GB T20-108B-32GA2C 1 Sun Solaris 10 6/06 Media SOLZ9-10EC9A7M 1 Sun Sun StorageTek 4 GB Dual FC Adaptor SG-XPCI2FC-EM4-Z 1 Sun SunSpectrum Upgrade: 3YGOLD, 24x7 W9D-T2000-8-24-3G 1 Sun Sun StorageTek 3510, 12 x 146GB, 1 RAID XTA3510R01A1R1752 1 Sun Sun StorageTek 3510, 12 x 73GB, 1 RAID XTA3510R01A1R876 1 Sun SunSpectum Upgrade: 3Y GOLD, 24x7 W9D-SE3510-24-3G 2 Sun 17" Entry Color Monitor X7204A 1 Sun XVR-200 Graphics Accelerator X3777 2 Sun USB Keyboard & Mouse 320-1271 1 BEA BEA WebLogic Server 9.2 License, Advantage Edition 12 BEA 3-year 24x7x4 Support for WebLogic Server 12 IBM DB2 UDB ENTERPRISE SERVER EDITION PROCESSOR D518GLL 2.4 LIC+SW MAINT 12 MO IBM DB2 UDB ENTERPRISE SERVER EDITION PROCESSOR E00BILL 4.8 SW MAINT RNWL 1 ANNIV -------------------------------------------------------------------------------- OTHER BENCHMARK INFORMATION -------------------------------------------------------------------------------- The submission used round-robin DNS for load-balance of all network requests. The DNS server was hosted on the database server. This submission used the xerces implementation 2.6.2 provided with WebLogic 9.2 -------------------------------------------------------------------------------- General Notes -------------------------------------------------------------------------------- The only errors in the driver log files were those that are normally generated by this benchmark. 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 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 questions about this result, please contact the submitter: Sun Microsystems Inc. For other inquiries, please contact SPEC - Benchmark run on Wed Mar 07 23:33:52 EST 2007 by SPECjAppServer2004 v1.06 - Result submitted on Wed Mar 14 04:03:01 EDT 2007 - Report generated by SPECjAppServer2004 Reporter v1.03 Copyright (C) 2004 Standard Performance Evaluation Corporation