Installation guide
CHAPTER 7 New Features in EAServer Versions 4.1.3, 4.1.2, 4.1.1, and 4.1
What’s New 53
Lightweight EJB container
The performance of some inter-component calls in EAServer can be improved
by enabling the lightweight container (LWC). The LWC co-exists with the
standard container. The LWC provides optimized performance for EJB-to-EJB
calls, while ensuring all expected EJB semantics are preserved such as pass by
value when using remote interfaces. For more information, see “Optimizing in-
server EJB calls” in
in Chapter 3, “Component Tuning,” in the EAServer
Performance and Tuning Guide.
CMP JDBC wrapper drivers
To improve performance this EAServer release includes customized JDBC
drivers. You can use these wrapper drivers in connection caches that are used
by CMP entity beans. The wrapper drivers offer better performance by
allowing updates to be deferred to the end of each transaction and sent together
as a command batch. Doing so improves performance by reducing network
round trips between the database server and EAServer. The Sybase wrapper
driver also supports automatic creation of semi-temporary stored procedures,
which also improves performance. For more information, see “Using CMP
JDBC wrapper drivers” in
in Chapter 4, “EJB CMP Tuning,” in the EAServer
Performance and Tuning Guide.
Thread monitors
EAServer 4.1.3 introduces a new Repository entity type, ThreadMonitor.
Thread monitors provide a means to limit the execution time devoted to
specified components and component methods. You can assign components
and methods to a thread monitor to ensure that no more than a specified
maximum number of threads will be active at any point executing the methods
and components assigned to the monitor. You can also use thread monitors
without a limit on the number of threads. Doing so allows you to use the
monitor trace properties to record performance data. For more information, see
“Thread monitors” in
in Chapter 3, “Component Tuning,” in the EAServer
Performance and Tuning Guide.