Ensure you know the server

When you will start to investigate your application performances, before or during profiling, it is therefore important to understand what the server does to know what you should expect in terms of performances. At runtime, the server is part of your application. This means that if the server has a bug (it is still a software like anyone, so it can have bugs or issues even if widely tested), or a performance bottleneck, you will directly be impacted.

Some servers can be embedded with your application, and some can't. Yet, in any case, you will need to ensure you validate your application as well (as your server) to fully understand your runtime and be able to have an impact on it if needed.

Here the choice of your ...

Get Java EE 8 High 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.