Predicting the Effect on Performance of Container-Managed Persistence in a Distributed Enterprise Application
Container-managed persistence is an essential technology as it dramatically simplifies the implementation of enterprise data access. However, it can also impose a significant overhead on the performance of the application at runtime. This paper presents a layered queuing performance model for predicting the effect of adding or removing container-managed persistence to a distributed enterprise application, in terms of response time and throughput performance metrics. Predictions can then be made for new server architectures - that is, server architectures for which only a small number of measurements have been made (e.g. to determine request processing speed).