Overview

The Daytrader performance benchmark sample provides a suite of workloads for characterizing performance of Java EE Application Servers. The workloads consist of an end to end web application and a full set of primitives. The applications are a collection of Java classes, Java Servlets, JavaServer Pages, and Enterprise Java Beans built to open Java EE APIs. Together these provide versatile and portable test cases designed to measure aspects of scalability and performance.


DayTrader J2EE Components
Model-View-Controller Architecture

DayTrader
DayTrader is an end-to-end benchmark and performance sample application. It provides a real world Java EE workload.

DayTrader's new design spans Java EE 7, including the new WebSockets specification. Other Java EE features include JSPs, Servlets, EJBs, JPA, JDBC, JSF, JMS, MDBs, and transactions (synchronous and asynchronous/2-phase commit).

Primitives
The Primitives provide a set of workloads to individually test various components of an Application Server. The primitives leverage the DayTrader application infrastructure to test specific Java EE components such as the servlet engine, JSP support, EJB Entitiy, Session and Message Driven beans, HTTP Session support and more.
Additional overview information is included in the FAQ