SPECjAppServer2001 Result Borland Enterprise Server 5.2 with JDataStore 6.03 on Dell 2 CPU Xeon Metric: 112.33 BOPS@SingleNode 500.36 US$/BOPS@SingleNode Submitter: Borland Software Corporation, SPEC license # 83, Test date: Nov-2002 EJB Container Avail: Dec-2002, EJB Container JVM Avail: Oct-2002 -------------------------------------------------------------------------------- Benchmark Settings -------------------------------------------------------------------------------- Orders Injection Rate: 65 # of Order Agents: 1 # of Manufacturing Agents: 1 DB Load Injection Rate: 65 Ramp Up Time: 600 seconds Ramp Down Time: 300 seconds Steady State Time: 1800 seconds Trigger Time: 80 seconds Total System Cost: US$56,206 -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Order Transaction Mix Count Tx. Mix New Order 58,464 50.14% Change Order 23,300 19.98% Order Status 23,201 19.90% Customer Status 11,627 9.97% Total # Order Transactions 116,592 Total # Manufacturing Transactions 85,606 Response Times Average Maximum 90th% Reqd New Order 0.64 4.49 1.60 2.00 Change Order 0.34 1.88 0.70 2.00 Order Status 0.16 0.98 0.40 2.00 Customer Status 0.20 1.03 0.50 2.00 Manufacturing 1.67 3.62 2.25 5.00 Reproducibility Run (BOPS) 112.59 -------------------------------------------------------------------------------- Software Descriptions -------------------------------------------------------------------------------- EJB Container Name: Borland Enterprise Server, AppServer Edition, version 5.2 Vendor: Borland Software Corporation Available: Dec-2002 Instances: 1 Passed CTS: Dec-2002 Protocol: RMI/IIOP JVM Name: J2SDK 1.4.1_01 JVM Vendor: Sun Microsystems JVM Available: Oct-2002 Tuning Information Disable statistics gathering. Set EJB container diagnostic period to 0. Set maximum number of threads to 10 Session passivation timeout = 0 Use pass by value for intra bean calls Set maxPreparedStatementCacheSize=150 ejb.maxBeansInTransactions set to 0 at the EAR level. Allows unlimited # of beans in a transaction. CustomerEnt ejb.maxBeansInPool=1500 RuleEnt ejb.maxBeansInCaceh=1500 The following beans were deployed with transactionCommitMode=C CustomerEnt POLineEnt SComponentEnt The SequenceEnt EJB set ejb.cmp.findByPrimaryKeyLoadState=false JVM Tuning Information -Xms1600m -Xmx1600m -XX:+AggressiveHeap -Xrs -------------------------------------------------------------------------------- Supplier Domain Container Name: Borland Enterprise Server, AppServer Edition, version 5.2 Vendor: Borland Software Corporation Available: Dec-2002 JVM Name: J2SDK 1.4.1_01 JVM Vendor: Sun Microsystems JVM Available: Oct-2002 Tuning Information Min # Processors=50 Max # Processors=250 JVM Tuning Information Same vm as EJB container -------------------------------------------------------------------------------- Emulator Container Name: Borland Enterprise Server, AppServer Edition, version 5.2 Vendor: Borland Software Corporation Available: Dec-2002 JVM Name: J2SDK 1.4.1_01 JVM Vendor: Sun Microsystems JVM Available: Oct-2002 Tuning Information Min # Processors=50 Max # Processors=250 JVM Tuning Information -Xms=256m -Xmx=256m -------------------------------------------------------------------------------- Database Name: Borland JDataStore 6.03 Vendor: Borland Software Corporation Available: Dec-2002 Tuning Information Database page size 2k Log file page size 8k Checkpoint frequency 500mb Max row locks 600 fileio set to native due to bug in Windows JDK -------------------------------------------------------------------------------- JDBC Name: JDataStore 6.03 Vendor: Borland Software Corporation Available: Dec-2002 Tuning Information -------------------------------------------------------------------------------- Other Software Name: Vendor: Available: Tuning Information -------------------------------------------------------------------------------- Hardware Descriptions -------------------------------------------------------------------------------- J2EE Application Server and Database Server (1 system) Hardware Vendor: Dell Computer Corporation Model Name: PowerEdge 4600 Processor: Intel Xeon MHz: 2400 # of CPUs: 2 cores, 2 chips, 1 core/chip Memory (MB): 2048 L1 Cache: L2 Cache: 512K Other Cache: OS Vendor: Microsoft Corporation OS Name: Microsoft Windows 2000 Server Disks: 3X18GB 15K RPM Ultra 160 SCSI Network Interface: Intel 100 Dual Port Network Adapter Other Hardware: # of Systems: 1 H/W Available: Sep-2002 O/S Available: Sep-2002 Notes / Tuning Information No notes provided -------------------------------------------------------------------------------- Load Driver and Emulator Server (1 system) Hardware Vendor: Dell Computer Corporation Model Name: OptiPlex GX150 Processor: Intel Pentium III MHz: 1196 # of CPUs: 1 core, 1 chip, 1 core/chip Memory (MB): 512 L1 Cache: L2 Cache: Other Cache: OS Vendor: Microsoft Corporation OS Name: Microsoft Windows 2000 Professional SP2 Disks: QUANTUM ATLAS10K2-TY184L SCSI Network Interface: 3Com 3C920 Integrated Fast Ethernet Other Hardware: # of Systems: 1 H/W Available: Sep-2002 O/S Available: Sep-2002 Notes / Tuning Information Driver JDK: J2SDK 1.4.1_01 from Sun Microsystems -------------------------------------------------------------------------------- Benchmark Modifications -------------------------------------------------------------------------------- Schema Modifications: -------------------------------------------------------------------------------- Load Program Modifications: -------------------------------------------------------------------------------- Reference Bean Modifications: -------------------------------------------------------------------------------- Benchmark Configuration Information -------------------------------------------------------------------------------- Persistence Mode Used: All beans were deployed using CMP. -------------------------------------------------------------------------------- Isolation Requirement Info: JDataStore has a default isolation level of READ_COMMITTED. The following beans achieved REPEATABLE_READ isolation by setting the CMP property ejb.cmp.optimisticConcurrencyBehavior to SelectForUpdate: WorkOrderEnt InventoryEnt OrderEnt OrderLineEnt SComponentEnt POEnt POLineEnt SequenceEnt The following beans were also set to SelectForUpdate: CustomerEnt OrderCustomerEnt -------------------------------------------------------------------------------- Durability Requirement Info: Software RAID Level 1 disk mirroring was used to ensure durability of the disk used for the database and logs. -------------------------------------------------------------------------------- Storage Requirement Info: After running for 45 minutes at txRate=65, 386 MB of disk space was used. Extrapolating to an 8 hour run would require 4.117 GB, which is easily handled by the 18 GB drive used for the database and its log files. -------------------------------------------------------------------------------- Argument Passing Semantics: By default, BES 5.2 uses pass-by-reference. To enable pass-by-value, we set the Use pass by value for intra bean calls property. -------------------------------------------------------------------------------- General Notes -------------------------------------------------------------------------------- JDataStore 6.03 was configured as an embedded in-process database for this benchmark. -------------------------------------------------------------------------------- For questions about this result, please contact the submitter: Borland Software Corporation For other inquiries, please contact SPEC Benchmark run on Thu Nov 07 10:13:47 PST 2002 by SPECjAppServer2001 v1.14 Result submitted on Thu Nov 14 03:03:03 EST 2002 Report generated by SPECjAppServer2001 Reporter v1.09 Copyright (C) 2002 Standard Performance Evaluation Corporation