10. Web Application Performance

Over the last decade, the complexities of Web applications have increased tremendously. Not only are they expected to support increasingly complex features, they also are expected to handle hundreds of thousands, if not millions, of requests per day. It has become common to deploy these applications on a Java EE based Web container. To achieve optimal performance, it is important to architect the application appropriately as well as tune the container that it runs on. This chapter discusses how to monitor and tune a Web container for optimal performance as well as some of the best practices that should be used in applications.

Before diving in, a discussion about the scope of this chapter is provided. The area ...

Get Java™ Performance now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.