-------------------------------------------------------------------------------- SPECjAppServer(R)2004 Result Copyright (C) 2004 Standard Performance Evaluation Corporation -------------------------------------------------------------------------------- Sun Java System Application Server 9.0 UR 1 Platform Edition on T2000 -------------------------------------------------------------------------------- 521.42 SPECjAppServer2004 JOPS@Standard -------------------------------------------------------------------------------- Submitter: Sun Microsystems Inc. SPEC license # 6 Test date: Nov-2006 -------------------------------------------------------------------------------- SUT CONFIGURATION -------------------------------------------------------------------------------- J2EE Server Nodes: 1 DB Server Nodes: 1 J2EE Server CPUs: 8 cores, 1 chip, 8 cores/chip (4 threads/core) DB Server CPUs: 6 cores, 1 chip, 6 cores/chip (4 threads/core) J2EE Instances: 1 DB Instances: 1 Other SUT Components: -------------------------------------------------------------------------------- BENCHMARK SETTINGS -------------------------------------------------------------------------------- Dealer Injection Rate: 317 Ramp Up Time: 900 sec # of Dealer Agents: 8 Ramp Down Time: 300 sec # of Manufacturing Agents: 9 Steady State Time: 3,600 sec DB Load Injection Rate: 400 Trigger Time: 347 sec -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Dealer Transaction Mix Count Tx. Mix Purchase 283,882 24.98% Manage 284,296 25.02% Browse 568,245 50.00% Total # Dealer Transactions 1,136,423 Total # Manufacturing Transactions 740,692 Response Times Average Maximum 90th% Reqd Purchase 0.49 30.06 0.60 2.00 Manage 0.38 25.01 0.70 2.00 Browse 0.63 25.57 0.60 2.00 Manufacturing 2.23 15.48 5.00 5.00 Reproducibility Run (SPECjAppServer2004 JOPS) 521.48 -------------------------------------------------------------------------------- SOFTWARE PRODUCTS -------------------------------------------------------------------------------- Sun Java System Application Server Platform Edition 9.0 UR1 Patch 1 Vendor: Sun Microsystems, Inc. Availability Date: Jan-2007 Date Passed CTS: Jan-2007 CTS Version: CTS EE 5 EJB Protocol: RMI/IIOP OS Name: Solaris 10 6/06 (64-bit) -------------------------------------------------------------------------------- Sun Java Systems Application Server Platform Edition 9.0 UR1 Vendor: Sun Microsystems, Inc. Availability Date: Oct-2006 -------------------------------------------------------------------------------- Java (TM) 2 Platform Standard Edition Development Kit 6.0 32-bit Vendor: Sun Microsystems, Inc. Availability Date: Dec-2006 OS Name: Solaris 10 6/06 (64-bit) -------------------------------------------------------------------------------- Oracle JDBC Driver 10.2.0.1 (Thin) Vendor: Oracle Corporation Availability Date: Aug-2006 OS Name: Solaris 10 6/06 (64-bit) -------------------------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 Vendor: Oracle Corporation Availability Date: Jan-2006 OS Name: Solaris 10 6/06 (64-bit) -------------------------------------------------------------------------------- SOFTWARE CONFIGURATIONS -------------------------------------------------------------------------------- J2EE Application Servers J2EE Product: Sun Java System Application Server Platform Edition 9.0 UR1 Patch 1 JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 6.0 32-bit JDBC Product: Oracle JDBC Driver 10.2.0.1 (Thin) Hardware: J2EE AppServer HW # 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 Tunings in domain.xml: JVM Options: -server -XX:+AggressiveHeap -Xmx2560m -Xms2560m -Xss128k -XX:+DisableExplicitGC -XX:ParallelGCThreads=16 -XX:LargePageSizeInBytes=256m -XX:+UseParallelOldGC -Dcom.sun.enterprise.server.ss.ASQuickStartup=false -DAllowManagedFieldsInDefaultFetchGroup=true -XX:-UseBiasedLocking JDBC Pool: max-pool-size=200, steady-pool-size=75 JDBC: MaxStatements=200, ImplicitCachingEnabled=true HTTP Listener: acceptor-threads=4 HTTP: accessLoggingEnabled=false HTTP: header-buffer-size=8192 HTTP ThreadPool: max-thread-pool-size=22, min-thread-pool-size=22 ORB ThreadPool: max-thread-pool-size=22, min-thread-pool-size=22 JMS Connection Pool: max size 20 JMS Connection Pool: max size 20 Transaction Service: logging to jdbc/SPECDB Tunings in default-web.xml: development=false, genStrAsCharArray=true General Tunings: All application servers run in FX class via priocntl command -------------------------------------------------------------------------------- Emulator SW Config JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 6.0 32-bit Web Product: Sun Java Systems Application Server Platform Edition 9.0 UR1 Hardware: Load Driver HW Primary (Emulator) # of Instances: 1 Notes / Tuning Information JVM Options: -server -XX:+AggressiveHeap -Xmx2048m -Xms2048m -Xss128k -XX:+DisableExplicitGC -XX:+UseParallelOldGC -Dcom.sun.enterprise.server.ss.ASQuickStartup=false -XX:-UseBiasedLocking -XX:+PerfDataSaveToFile HTTP Thread Pool Size: min=1, max=5000 -------------------------------------------------------------------------------- Database SW Config DB Product: Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 Hardware: Database Server HW # of Instances: 1 Notes / Tuning Information Oracle tuning in init.ora: db_name = specdb control_files = /specdb/cntrlspecdb _collect_undo_stats = FALSE _db_cache_pre_warm = FALSE _smm_advice_enabled = FALSE _undo_autotune = FALSE _db_block_hash_latches = 4096 _db_writer_flush_imu = FALSE _imu_pools = 500 _two_pass = FALSE compatible = 10.2.0.0.0 cursor_space_for_time = TRUE db_cache_size = 2000M db_cache_advice = off db_8k_cache_size = 1000M db_file_multiblock_read_count = 128 db_block_size = 2048 db_block_checking = FALSE db_block_checksum = FALSE db_cache_advice = OFF db_files = 256 dml_locks = 600 enqueue_resources = 2000 log_checkpoint_interval = 0 log_checkpoint_timeout = 0 log_checkpoints_to_alert = TRUE processes = 2000 open_cursors = 2000 shared_pool_size = 512M sessions = 800 transactions = 800 transactions_per_rollback_segment = 1 parallel_max_servers = 100 undo_management = AUTO undo_retention = 15 undo_tablespace = undo_ts -------------------------------------------------------------------------------- Driver SW Config JVM Product: Java (TM) 2 Platform Standard Edition Development Kit 6.0 32-bit Hardware: Load Driver HW Primary (Emulator) # of Instances: 1 Notes / Tuning Information JVM Options: -server -XX:+DisableExplicitGC -Xmx3500m -Xss128k -Djava.naming.factory.initial=com.sun.appserv.naming.S1ASCtxFactory -Djava.naming.provider.url=iiop://ecapps:3700 -Djava.naming.provider.url.pkgs=com.sun.enterprise.naming -------------------------------------------------------------------------------- HARDWARE SYSTEMS -------------------------------------------------------------------------------- J2EE AppServer HW (SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire T2000 Server Processor: UltraSPARC T1 MHz: 1200 # of CPUs: 8 cores, 1 chip, 8 cores/chip (4 threads/core) 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: 3x73Gb 10K RPM Ultra320 SCSI Network Interface: (4) on-board 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Dec-2005 O/S Available: Jun-2006 Notes / Tuning Information e1000g driver used instead of ipge driver Installed e1000g driver patch 123334-02 -------------------------------------------------------------------------------- Database Server HW (SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire T2000 Server Processor: UltraSPARC T1 MHz: 1000 # of CPUs: 6 cores, 1 chip, 6 cores/chip (4 threads/core) Memory (MB): 8192 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) Onboard 1000BaseT Ethernet Other Hardware: 2 Sun StorEdge SE3320 Array (12 x 73GB UltraSCSI Disk Array) # of Systems: 1 H/W Available: Dec-2005 O/S Available: Jun-2006 Notes / Tuning Information UFS options for /specdb: noatime,forcedirectio Shared memory settings in /etc/project: user.oracle:101:Oracle Users:oracle::project.max-shm-memory=(priv,8589934592,deny) -------------------------------------------------------------------------------- Load Driver HW Primary (Emulator) (non-SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun File V440 Server Processor: UltraSPARC IIIi MHz: 1280 # of CPUs: 4 cores, 4 chips, 1 core/chip Memory (MB): 16384 L1 Cache: 32KB(I)+64KB(D) L2 Cache: 1MB Other Cache: OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 6/06 (64-bit) Disks: 4 x 36GB Network Interface: (2) Onboard 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Oct-2003 O/S Available: Jun-2006 Notes / Tuning Information Tunings 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 Secondary (non-SUT hardware) Hardware Vendor: Sun Microsystems, Inc. Model Name: Sun Fire V440 Server Processor: UltraSPARC IIIi MHz: 1280 # of CPUs: 4 cores, 4 chips, 1 core/chip Memory (MB): 16384 L1 Cache: 32KB(I)+64KB(D) L2 Cache: 1MB Other Cache: OS Vendor: Sun Microsystems, Inc. OS Name: Solaris 10 6/06 (64-bit) Disks: 4 x 36GB Network Interface: (2) Onboard 1000BaseT Ethernet Other Hardware: # of Systems: 2 H/W Available: Oct-2003 O/S Available: Jun-2006 Notes / Tuning Information Tunings 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 -------------------------------------------------------------------------------- BENCHMARK MODIFICATIONS -------------------------------------------------------------------------------- Schema Modifications: Tablespace sizes were increased to support the Injection rate. Scripts to create the DB are included in the FDA. Table and index initrans were modified Automatic segment space management was used for all tablespaces. System managed undo was used. -------------------------------------------------------------------------------- Load Program Modifications: The load program was not modified BENCHMARK CONFIGURATION INFORMATION -------------------------------------------------------------------------------- Isolation Requirement Info: BEAN SPEC_REQUIREMENT Deployment Corp.CustomerEnt Repeatable Read Sel-4-Upd Corp.CustomerInventoryEnt Repeatable Read Sel-4-Upd Mfg.InventoryEnt Repeatable Read Sel-4-Upd Mfg.WorkOrderEnt Repeatable Read Sel-4-Upd Orders.OrderEnt Repeatable Read Sel-4-Upd Orders.OrderLineEnt Repeatable Read Sel-4-Upd Supplier.POEnt Repeatable Read Sel-4-Upd Supplier.POLineEnt Repeatable Read Sel-4-Upd Supplier.SComponentEnt Repeatable Read Sel-4-Upd Util.SequenceEnt Repeatable Read Sel-4-Upd Mfg.AssemblyEnt Read Committed RC Mfg.BomEnt Read Committed RC Mfg.ComponentEnt Read Committed RC Mfg.LargeOrderEnt Read Committed RC Mfg.PartEnt Read Committed RC Orders.ItemEnt Read Committed RC Supplier.SupplierCompEnt Read Committed RC Supplier.SupplierEnt Read Committed RC The ItemEnt bean was cached for 20 minute intervals by setting is-read-only-bean=true and refresh-period-in-seconds=1200 in the sun-orders.xml deployment descriptor. Only the data inside the bean was cached. -------------------------------------------------------------------------------- Durability Requirement Info: To ensure database durability, RAID 1 (mirror disks) was used for the database maintained on the Sun StorEdge 3320 Arrays. The application server has a pair of mirrored disks (using ZFS) to provide durability for the message queues. -------------------------------------------------------------------------------- Storage Requirement Info: An 80 minute run at an injection rate of 317 increased storage by 420 MB This extrapolates to 8.5 GB of storage for a 24 hour run. The database is configured with 480 GB of mirrored data storage. -------------------------------------------------------------------------------- Argument Passing Semantics: Sun Java System Application Server 9 uses pass-by-value semantics by default. BILL OF MATERIALS -------------------------------------------------------------------------------- Supplier Description Product # Qty -------- ---------------------------------------- ------------------ --- Sun Sun Fire T2000, 1x1.2 GHz, 32 GB mem T20-108B-32GA2D 1 Sun 73 GB Ultra320 SCSI Disk XRA-SS2CD-73G10KZ 2 Sun Solaris 10 Media KIT SOLZ9-100C9A7M 1 Sun SunSpectrum Upgrade: 3YGOLD, 24x7 W9D-T2000-8-24-3G 1 Sun Sun Fire T2000, 1x1.0 GHz, 8 GB mem T20-106A-08GA2D 1 Sun Ultra320 SCSI Dual Channel Adapter SGXPCIE2SCSIU320 2 Sun SunSpectrum Upgrade: 3YGOLD, 24x7 W9D-T2000-6-24-3G 1 Sun Sun StorEdge 3320, 12 x 73 GB, 1 RAID EBA9S-301-E9M9 2 Sun SunSpectum Upgrade: 3Y GOLD, 24x7 W9D-SE3320-24-3G 2 Sun 17" Entry Color Monitor X7204A 1 Sun XVR-200 Graphics Accelerator X3777 2 Sun USB Keyboard 320-1271 1 Sun USB Mouse 320-2632 1 Sun Sun Java System Application Server 9.0 Download; no part # Sun Sun Java System Application Server 9.0 SJSAS-PE9F-3PR 1 Premium Support per CPU for 3 years Oracle Oracle Database 10g Enterprise Edition 6 Per Processor, Unlimited Users for 3 years Oracle Oracle Database Server Support Package 1 for 3 years -------------------------------------------------------------------------------- General Notes -------------------------------------------------------------------------------- The only errors in the driver log files were those that are normally generated by this benchmark. XA 2-phase transactions were used to coordinate the interaction between the database server and JMS server. The database uses Sun's Last Agent Logging Optimization; the 1PC database transactions and XA logs are written to the database in a single transaction. Database checkpoints during the Measurement Interval were done by a script using the Oracle SQLPlus command: alter system checkpoint every 35 minutes during the run (resulting in 2 checkpoints during steady state). -------------------------------------------------------------------------------- For questions about this result, please contact the submitter: Sun Microsystems Inc. For other inquiries, please contact SPEC - Benchmark run on Fri Nov 03 11:32:46 EST 2006 by SPECjAppServer2004 v1.05 - Result submitted on Wed Nov 8 03:03:00 EST 2006 - Report generated by SPECjAppServer2004 Reporter v1.03 Copyright (C) 2004 Standard Performance Evaluation Corporation