Description
JBoss Application server is the most popular open-source Java application server, renamed as WildFly. This book covers all details about improving the performance of 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