JBoss Application server is the most popular open-source Java application server, renamed as WildFly. This book has been updated (May 2021) to guide you in improving the performance of modern applications running on the top of it, covering details such as:
- Get the most from the environment where WildFly is running
- Monitor and optimize the JVM by analyzing its behavior
- Learn various tools to monitor WildFly
- Monitor and tune various subsystems included within WildFly
- Know the pros and cons of application server settings
- Discover low level details to tune a clustered WildFly environment
- …and much more!
Table of contents:
Chapter 2: Discusses the tools that can be used to monitor the performance of the application server,from the standard JMX toolings to ELK stacks and advanced Command Line functions
Chapter 3: Covers JVM tuning, guiding you to an optimal configuration of the Virtual Machine Environment and its Garbage Collection policies
Chapter 4: Tuning Data access: spanning from JDBC to JPA/Hibernate, it covers every best practice to improve the most common bottleneck of every application
Chapter 5: Discusses the best tactics to tune the EJB Container and the objects running in it.
Chapter 6: Contains guidelines to achieve the best performance for messaging applications and WildFly broker (ArtemisMQ)
Chapter 7: Tuning how data is logged and some common pitfalls to avoid
Chapter 8: Discusses some options to control Transaction storage tuning
Chapter 9: Contains best practices to tune the Web Server (Undertow) and the related io subsystem
Chapter 10: Discusses JGroups tuning, with plenty of discussion on the available tools to measure its performance
Chapter 11: Environment tuning is the last aspect discussed in the book, covering some best practices for File Descriptors, TCP-IP configuration and Storage.