Jump To Close Expand all Collapse all Table of contents Performance Tuning Guide Providing feedback on Red Hat documentation Making open source more inclusive 1. Introduction to performance tuning Expand section "1. Introduction to performance tuning" Collapse section "1. Introduction to performance tuning" 1.1. About the use of EAP_HOME in this document 2. Monitoring Performance Expand section "2. Monitoring Performance" Collapse section "2. Monitoring Performance" 2.1. Configuring JBoss EAP for Remote Monitoring Connections 2.2. JConsole Expand section "2.2. JConsole" Collapse section "2.2. JConsole" 2.2.1. Connecting to a Local JBoss EAP JVM Using JConsole 2.2.2. Connecting to a Remote JBoss EAP JVM Using JConsole 2.3. Java VisualVM Expand section "2.3. Java VisualVM" Collapse section "2.3. Java VisualVM" 2.3.1. Connecting to a Local JBoss EAP JVM Using VisualVM 2.3.2. Connecting to a Remote JBoss EAP JVM Using VisualVM 3. Diagnosing Performance Issues Expand section "3. Diagnosing Performance Issues" Collapse section "3. Diagnosing Performance Issues" 3.1. Enabling Garbage Collection Logging 3.2. Java Heap Dumps Expand section "3.2. Java Heap Dumps" Collapse section "3.2. Java Heap Dumps" 3.2.1. Creating a Heap Dump Expand section "3.2.1. Creating a Heap Dump" Collapse section "3.2.1. Creating a Heap Dump" 3.2.1.1. OpenJDK and Oracle JDK 3.2.1.2. IBM JDK 3.2.2. Analyzing a Heap Dump 3.3. Identifying High CPU Utilization by Java Threads 3.4. Runtime statistics for managed executor services and managed scheduled executor services 4. JVM tuning Expand section "4. JVM tuning" Collapse section "4. JVM tuning" 4.1. Setting up a fixed heap size 4.2. Configuring the Garbage Collector 4.3. Activating large pages 4.4. Activating aggressive optimizations 4.5. Setting soft and hard ulimits 4.6. Host and process controller JVM tuning 5. Jakarta Enterprise Beans Subsystem Tuning Expand section "5. Jakarta Enterprise Beans Subsystem Tuning" Collapse section "5. Jakarta Enterprise Beans Subsystem Tuning" 5.1. Bean Instance Pools Expand section "5.1. Bean Instance Pools" Collapse section "5.1. Bean Instance Pools" 5.1.1. Creating a Bean Instance Pool 5.1.2. Specifying the Instance Pool a Bean Should Use 5.1.3. Disabling the Default Bean Instance Pool 5.2. Bean Thread Pools Expand section "5.2. Bean Thread Pools" Collapse section "5.2. Bean Thread Pools" 5.2.1. Creating a Bean Thread Pool 5.2.2. Configuring Enterprise Bean Services to Use a Specific Bean Thread Pool 5.3. Runtime bean deployment information Expand section "5.3. Runtime bean deployment information" Collapse section "5.3. Runtime bean deployment information" 5.3.1. Command line options for retrieving runtime data from Jakarta Enterprise Beans 5.4. Exceptions That Indicate An Enterprise Bean Subsystem Tuning Might Be Required 5.5. Default global timeout values for SFSBs 6. Datasource and Resource Adapter Tuning Expand section "6. Datasource and Resource Adapter Tuning" Collapse section "6. Datasource and Resource Adapter Tuning" 6.1. Monitoring Pool Statistics Expand section "6.1. Monitoring Pool Statistics" Collapse section "6.1. Monitoring Pool Statistics" 6.1.1. Datasource Statistics Expand section "6.1.1. Datasource Statistics" Collapse section "6.1.1. Datasource Statistics" 6.1.1.1. Enabling Datasource Statistics 6.1.1.2. Viewing Datasource Statistics 6.1.2. Resource Adapter Statistics 6.2. Pool Attributes 6.3. Configuring Pool Attributes Expand section "6.3. Configuring Pool Attributes" Collapse section "6.3. Configuring Pool Attributes" 6.3.1. Configuring Datasource Pool Attributes 6.3.2. Configuring Resource Adapter Pool Attributes 7. Messaging Subsystem Tuning 8. Logging subsystem tuning Expand section "8. Logging subsystem tuning" Collapse section "8. Logging subsystem tuning" 8.1. Disabling logging to the console 8.2. Configuring logging levels 8.3. Configuring the location of the log files 9. Undertow subsystem tuning Expand section "9. Undertow subsystem tuning" Collapse section "9. Undertow subsystem tuning" 9.1. Buffer cache configuration 9.2. Byte buffer pools configuration 9.3. Jakarta server pages configuration Expand section "9.3. Jakarta server pages configuration" Collapse section "9.3. Jakarta server pages configuration" 9.3.1. Enabling Jakarta Server Pages options using the management console 9.3.2. Enabling Jakarta Server Pages options using the management CLI 9.4. Listener configuration options Expand section "9.4. Listener configuration options" Collapse section "9.4. Listener configuration options" 9.4.1. Configuring listener options using the management console 9.4.2. Configuring listener options using the management CLI 10. IO Subsystem Tuning Expand section "10. IO Subsystem Tuning" Collapse section "10. IO Subsystem Tuning" 10.1. Configuring Workers Expand section "10.1. Configuring Workers" Collapse section "10.1. Configuring Workers" 10.1.1. Monitoring Worker Statistics 10.2. Configuring Buffer Pools 11. JGroups Subsystem Tuning Expand section "11. JGroups Subsystem Tuning" Collapse section "11. JGroups Subsystem Tuning" 11.1. Monitoring JGroups Statistics 11.2. Networking and Jumbo Frames 11.3. Message Bundling 11.4. JGroups Thread Pools 11.5. JGroups Send and Receive Buffers 12. Transactions Subsystem Tuning A. Reference Material Expand section "A. Reference Material" Collapse section "A. Reference Material" A.1. Datasource Statistics A.2. Resource Adapter Statistics A.3. IO Subsystem Attributes Legal Notice Settings Close Language: 日本語 한국어 简体中文 English Language: 日本語 한국어 简体中文 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 한국어 简体中文 English Language: 日本語 한국어 简体中文 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Chapter 7. Messaging Subsystem Tuning Performance tuning advice for the messaging-activemq subsystem is covered in the Performance Tuning part of the JBoss EAP Configuring Messaging guide. Previous Next