SPECjAppServer®2004 Result Copyright © 2004 Standard Performance Evaluation Corporation |
Sun GlassFish Enterprise Server v2 Update 2, SunFire X4150 Cluster with MySQL 5.0 on OpenSolaris 2008.05 |
|
Submitter: Sun Microsystems Inc. |
SPEC license # 6 | Test date: Sep-2008 |
SUT Configuration | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||
|
Benchmark Settings | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Detailed Results | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
|
Sun GlassFish Enterprise Server v2 Update 2 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Jakarta Tomcat 5.5.26 | ||||
---|---|---|---|---|
|
Java (TM) 2 Platform Standard Edition Development Kit 1.6.0_06 Performance Release 32-bit | ||||||
---|---|---|---|---|---|---|
|
Connector/J 5.1.5 | ||||||
---|---|---|---|---|---|---|
|
MySQL 5.0.67 64-bit | ||||||
---|---|---|---|---|---|---|
|
J2EE Application Servers | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||
|
Emulator SW Config | ||||||||
---|---|---|---|---|---|---|---|---|
|
||||||||
|
Database SW Config | ||||||
---|---|---|---|---|---|---|
|
||||||
|
Driver SW Config Primary | ||||||
---|---|---|---|---|---|---|
|
||||||
|
J2EE AppServer HW (SUT hardware) | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||
|
Database Server HW (SUT hardware) | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||
|
Load Driver HW (non-SUT hardware) | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||
|
Load Driver HW (Emulator) (non-SUT hardware) | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||
|
Benchmark Modifications |
---|
Schema Modifications:
Scripts to create the DB are included in the FDA. Extra indexes were created CREATE UNIQUE INDEX M_lo_idx ON M_largeorder (lo_id) CREATE UNIQUE INDEX M_OL_O_idx ON M_largeorder (lo_o_id, lo_ol_id) CREATE INDEX C_custci_idx ON C_customerinventory(ci_customerid); CREATE INDEX O_status_idx ON O_orders (o_status); CREATE INDEX O_oc_os_idx ON O_orders (o_c_id, o_status); Added TABLE TXN_LOG_TABLE to support JMS transaction logging to database Created the primary indexes via the MySQL primary key syntax |
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 files and logs maintained on 6 of the 8 internal disks of the Sun Fire 4150. The internal raid controller used for the database and logs is equipped with a battery backup with capacity of 3 days Each application server has a pair of disks a slice of these disks was used to create a ZFS mirrored filesystem for JMS logs to ensure durability for the JMS messages. The application servers disks are connected via a battery backed up internal cache controller |
Storage Requirement Info:
The 80 minute run for this submission required less than 10GB of database storage. This extrapolates to less than 180GB for a 24 hour period. The SunFire 4150 is configured with 219 GB of Raid 1 storage. |
Argument Passing Semantics:
Sun GlassFish Enterprise Server v2 Update 2 uses pass-by-value semantics by default. |
Bill of Materials |
---|
Supplier Description Product # Qty -------- ---------------------------------------- ------------------ --- Sun Sun Fire X4150 (1 * 4 Core Intel X5460) B13-UE1-EC-4GB-JLB 2 Sun 73 GB 10000 rpm 2.5-Inch SAS Disk Drive XRA-SS2CF-73G10K 2 Sun 4 GB (2 x 2 GB DIMMs) X6381A 2 Sun Sun StorageTek PCIe SAS RAID, 8 Port Internal, Includes Battery Backup SGXPCIESAS-R-INT-Z 2 Sun OpenSolaris 2008.05 Sun SunSpectrum Upgrade: 3YGOLD, 24x7 IWU-B13-24-3G 2 Sun Sun Fire X4150 (1 * 4 Core Intel X5460) B13-UE1-EC-4GB-JLB 1 Sun 4 GB (2 x 2 GB DIMMs) X6381A 2 Sun 73 GB 10000 rpm 2.5-Inch SAS Disk Drive XRA-SS2CF-73G10K 8 Sun Sun StorageTek PCIe SAS RAID, 8 Port Internal, Includes Battery Backup SGXPCIESAS-R-INT-Z 1 Sun OpenSolaris 2008.05 Sun SunSpectrum Upgrade: 3YGOLD, 24x7 IWU-B13-24-3G 1 Sun 17" Entry Color Monitor X7204A 1 Sun USB Keyboard 320-1271 1 Sun USB Mouse 320-2632 1 Sun Sun GlassFish Enterprise Server v2 Update 2 2 Sun MySQL Connector/J 5.1.5 2 Sun Sun GlassFish Enterprise Server v2 Update 2 Inc Premium Support per CPU for 1 year ASE29-00P-B929 12 Sun MySQL Database 5.0 1 Sun MySQL Enterprise Gold Support 3 for 1 year Note: As per Sec 4.1.3 of the SPECjAppServer2004 Run Rules, 2 additional 73GB disk drives for the DB have been configured into the BOM to meet the storage requirements for the Raid 1 DB stripe. This substitution is performance neutral. |
Other Benchmark Information |
---|
The submission used round-robin DNS for load-balance of all HTTP network requests. The DNS server was hosted on one of the application servers. The submission used multiple endpoints to establish connections to the EJB tier using RMI/IIOP. This submission used the xerces implementation 2.6.2 provided with the Sun GlassFish Enterprise Server v2 Update 2. |
General Notes |
---|
The only errors in the driver log files were those that are normally generated by this benchmark. The MySQL Connector/J JDBC Driver is a type 4 driver. XA 2-phase transactions were used to coordinate the interaction between the database server and JMS server using 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 using continuous (fuzzy) checkpoints, where MySQL database engine InnoDB flushes modified database pages from the buffer pool in batches. |
For questions about this result, please contact the submitter: Sun Microsystems Inc. For other inquiries, please contact webmaster@spec.org
Copyright © 2004 Standard Performance Evaluation Corporation
First published at SPEC.org on 05-Nov-2008