System Tuning in /etc/system:
set ddi_msix_alloc_limit=8
set pcplusmp:apic_multi_msi_max=8
set pcplusmp:apic_msix_max=8
set pcplusmp:apic_intr_policy=1
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 524288
ndd -set /dev/tcp tcp_recv_hiwat 524288
ndd -set /dev/tcp tcp_naglim_def 1
Configuration notes:
2x disks for OS and Solaris Containers.
2x disks appserver logs and JMS persistence filestore.
Four application server instances were hosted in 4 separate Solaris Containers.
Two Containers were bound to a processor set consisting of 4 cores
(1 chip) using the psrset command.
The other 2 containers used the default processor set.
Each Container on the system was connected to 2 subnets.
The first subnet in each container was used for driver access and
connected to the 10 Gbit switch.
Two containers shared one 10Gbit NIC for this subnet
The second subnet in each container was used for database access
where 2 containers shared a 1GBit NIC for this subnet.

To ensure database durability, RAID 1 (mirror disks) was used
for the database files and logs on the Storage Tek 2540 array.
Each application server has a pair of disks
to create a ZFS mirrored filesystem for the JMS
logs to ensure durability for the JMS messages.

Storage Requirement Info:

A 75 minute run at an injection rate of 1750 increased storage by 6374 MB
This extrapolates to 122 GB storage for a 24 hour run.
The database was configured with 1752 GB of storage.

The submission used round-robin DNS for load-balance of
all HTTP network requests. The DNS server was hosted
on the database server.
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.1

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.
10 GbE Switch Details:
1x Foundry EdgeIron 8-port 10GbE Switch - Product No. EIF8X10G
8x 10GbE XFP Transceivers - Product No. 10G-XFP-SR

For questions about this result, please contact the submitter: Sun Microsystems Inc.
For other inquiries, please contact
webmaster@spec.org