Index
A
- acceptance tests
- action variant / JSP include
- AJAX support
- using, in JSF / Using AJAX support in JSF
- AJAX support, in JSF
- partial DOM updates, by component and attribute / Partial DOM updates by a component and attribute
- single partial AJAX async (form) requests / Single partial AJAX async (form) requests
- filters / Filters
- AJP
- about / Undertow internals
- and HTTP / HTTP and AJP
- analysis phase
- about / Analysis
- Apache
- using, as frontend / Using Apache as a frontend
- Apache, as frontend
- benefits / Using Apache as a frontend
- Apache CXF implementation
- URL, for FAQs / Performance factors
- Apache HTTPD configuration
- about / The Apache HTTPD configuration
- Apache Jasper project / Tuning hints for Jastow
- Apache JMeter
- about / Apache JMeter
- URL / Apache JMeter
- basic test plan, building / Building a basic test plan
- test plan, improving / Improving the test plan
- web session, recording JMeter HTTP proxy used / Recording a web session using the JMeter HTTP proxy
- distributed load generation / Standalone and distributed load generation
- standalone load generation / Standalone and distributed load generation
- Apache Tomcat
- URL / Enter Undertow
- application snapshot
- about / Features
- application tuning
- about / Application, Summary
- architecture, WildFly
- about / WildFly's architecture
- assertions
- about / Improving the test plan
- async-handler / Performance tuning logging in WildFly
- Asynchronous IO (AIO) / Persistence storage tuning
- Asynchronous Java and XML (AJAX) / The evolution of web frameworks
- asynchronous logging
- used, for improving log throughput / Using asynchronous logging to improve log throughput
- AUTO_ACKNOWLEDGE mode / Tuning the session
- using / Tuning the session
B
- baseline
- setting / Setting the baseline
- basics, NIO / NIO basics
- Batch API subsystem
- about / The Batch API subsystem
- batch fetching
- batch updates
- using, for bulk insert/updates / Using batch updates for bulk insert/updates
- benefits, collector / Which collector to use
- benefits, for Apache as frontend
- HTTPS termination / Using Apache as a frontend
- static content / Using Apache as a frontend
- Demilitarized Zone (DMZ) / Using Apache as a frontend
- load balancing / Using Apache as a frontend
- BLOB columns / Vertical partitioning
- BLOB data type / Vertical partitioning
- blocking-bounded-queue-thread-pool executor
- about / blocking-bounded-queue-thread-pool
- configuration properties / blocking-bounded-queue-thread-pool
- blocking-queueless-thread-pool executor
- about / blocking-queueless-thread-pool
- configuration properties / blocking-queueless-thread-pool
- BMC
- bounded-queue-thread-pool executor
- about / bounded-queue-thread-pool
- configuration properties / bounded-queue-thread-pool
- buffer pool, Undertow / The buffer pool
C
- cache
- about / Entity caching
- cache containers, Infinispan / Infinispan
- cache mode
- about / The second-level cache
- cache mode setting
- ALL / The second-level cache
- NONE / The second-level cache
- ENABLE_SELECTIVE / The second-level cache
- DISABLE_SELECTIVE / The second-level cache
- UNSPECIFIED / The second-level cache
- cache types, Infinispan
- local-cache / Infinispan
- invalidation cache / Infinispan
- replicated cache / Infinispan
- distributed-cache / Infinispan
- CLI
- used, for monitoring Singleton Session Beans / Monitoring
- Client VM
- versus Server VM / Client versus Server VM
- CLIENT_ACKNOWLEDGE mode / Tuning the session
- cluster
- about / Cluster
- clustered EJBs
- about / Clustered EJBs
- MDB / MDB
- SLSB / SLSB
- SFSB / SFSB
- load balancing / Load balancing
- Clustered Persistence (JPA) layer / Clustered Persistence (JPA) layer
- clustered web applications
- about / Clustered web applications
- load balancing, with mod_cluster / Load balancing with mod_cluster
- clustering
- need for / The real need of clustering
- in Java EE / Clustering in Java EE and WildFly
- in WildFly / Clustering in Java EE and WildFly
- clustering basics, WildFly / WildFly clustering basics
- JGroups / JGroups
- cluster node selector
- about / Load balancing
- CMC
- Collection Sets (CSet)
- about / The G1 collector
- collector
- benefits / Which collector to use
- com.sun.faces.compressViewState / The state saving method in server mode
- com.sun.faces.numberOfLogicalViews / The state saving method in server mode
- com.sun.faces.numberOfViewsInSession / The state saving method in server mode
- com.sun.faces.serializeServerState / The state saving method in server mode
- Command Line Interface (CLI)
- about / The Command-line Interface
- Common Gateway Interface
- logical model / The evolution of web frameworks
- Common Gateway Interface (CGI) / The evolution of web frameworks
- communication models, JMS message broker
- Queue / Introducing JMS
- Topic / Introducing JMS
- components, NIO
- channel / NIO basics
- buffers / NIO basics
- selector / NIO basics
- concurrent collector
- Concurrent Mark phase
- about / The concurrent collector
- Concurrent Mark Sweep (CMS) collector
- about / The concurrent collector
- Concurrent Sweep phase
- about / The concurrent collector
- configuration, Apache HTTPD / The Apache HTTPD configuration
- configuration, JSF state
- about / Configuring JSF state saving efficiently
- state saving method, in server mode / The state saving method in server mode
- state saving method, in client mode / The state saving method in client mode
- summary of state saving method configurations / A summary of state saving method configurations
- configuration, JVM
- about / Configuring the JVM
- default settings / Default settings
- client VM, versus Server VM / Client versus Server VM
- stack / The stack
- heap / The heap
- configuration, WildFly / The WildFly configuration
- configuration properties, blocking-bounded-queue-thread-pool
- queue-length / blocking-bounded-queue-thread-pool
- max-threads / blocking-bounded-queue-thread-pool
- configuration properties, blocking-queueless-thread-pool
- keepalive-time / blocking-queueless-thread-pool
- thread-factory / blocking-queueless-thread-pool
- configuration properties, bounded-queue-thread-pool
- thread-factory / bounded-queue-thread-pool
- max-threads / bounded-queue-thread-pool
- keepalive-time / bounded-queue-thread-pool
- handoff-executor / bounded-queue-thread-pool
- allow-core-timeout / bounded-queue-thread-pool
- configuration properties, queueless-thread-pool
- keepalive-time / queueless-thread-pool
- handoff-executor / queueless-thread-pool
- thread-factory / queueless-thread-pool
- configuration properties, scheduled-thread-poolA pool
- keepalive-time / scheduled-thread-pool
- thread-factory / scheduled-thread-pool
- configuration properties, unbounded-queue-thread-pool
- keepalive-time / unbounded-queue-thread-pool
- thread-factory / unbounded-queue-thread-pool
- connection pooling
- about / Connection pooling
- performance tuning, in WildFly / Performance tuning a connection pool in WildFly
- console-handler / Performance tuning logging in WildFly
- Consumer
- about / Introducing JMS
- Container Managed Transaction (CMT) / Session beans and transactions
- Core API
- about / Miscellaneous tips and tricks
- CPU snapshot
- about / Features
- CPU usage
- low CPU utilization / Low CPU utilization
- high CPU utilization / High CPU utilization
- createSession() method
- behavior / Tuning the session
- createSession(boolean transacted, int acknowledgeMode) method
- behavior / Tuning the session
- createSession(int sessionMode) method
- behavior / Tuning the session
- custom-handler / Performance tuning logging in WildFly
D
- Data Access Object-DAO / The evolution of web frameworks
- database
- designing / Designing a good database
- database design
- normalization / Database normalization and denormalization
- denormalization / Database normalization and denormalization
- database partitioning
- about / Database partitioning
- horizontal partitioning / Horizontal partitioning
- vertical partitioning / Vertical partitioning
- Datasource
- data synchronization
- optimizing / Optimizing data synchronization
- data table
- default-buffer-cache attribute / The default caching of static resources
- Demilitarized Zone (DMZ)
- about / Using Apache as a frontend
- denormalization
- Dependency Injection (DI)
- about / The history of EJBs
- design phase
- about / Design
- directive variant / JSP include
- distributed-cache
- about / Infinispan
- documentation routine
- about / Documentation
- Domain Object Model (DOM) / The evolution of web frameworks
- dumps, VisualVM
- DUPS_OK_ACKNOWLEDGE mode / Tuning the session
- dynamic-load-provider
- about / Load balancing with mod_cluster
E
- @Embedded annotation
- EJBs
- history / The history of EJBs
- EJB types
- about / The different types of EJBs
- SLSB / Stateless Session Beans (SLSB)
- SFSB / Stateful Session Beans
- Singleton Session Beans / Singleton Session Beans
- MDB / Message Driven Beans (MDB)
- enable-cache parameter / Filters
- Enterprise Information Systems (EIS) / Java EE Connector Architecture and resource adapters
- Enterprise Java Bean Open Source Software (EJBOSS)
- about / WildFly's history
- Enterprise JavaBeans (EJB) / WildFly's architecture
- Enterprise Management System (EMS) / High disk utilization
- enterprise stack
- tuning / Tuning an enterprise stack
- enterprise stack, tuning categories
- network tuning / Network
- hardware tuning / Hardware
- OS tuning / Operating System
- JVM tuning / Java Virtual Machine
- middleware tuning / Middleware
- application tuning / Application, Summary
- enterprise stack layers
- network / Network
- hardware / Hardware
- OS / Operating System
- JVM / Java Virtual Machine
- middleware / Middleware
- application / Application, Summary
- entity caching
- about / Entity caching
- first-level cache (L1C or 1LC) / Entity caching, The first-level cache
- second-level cache (L2C or 2LC) / Entity caching, The second-level cache
- query cache / The query cache
- query hints / Query hints
- versus query caching / Entity versus query cache
- environment, performance tests
- evolution, web framework / The evolution of web frameworks
- extensions / WildFly's architecture
F
- failback procedure
- failover / Failover, failback, and session state
- features, JGroups / JGroups
- features, performance tuning
- about / The key features of performance tuning
- profiling / Profiling
- monitoring / Monitoring
- load generation / Generating load
- features, VisualVM
- overview / Standard features
- monitor / Standard features
- threads / Standard features
- profiler / Standard features
- sampler / Standard features
- file-handler / Performance tuning logging in WildFly
- first-level cache (L1C or 1LC)
- about / Entity caching
- flow control (FC)
- about / Tuning flow control
- tuning / Tuning flow control
- forcenotrf parameter / Filters
- frames / The JVM stack and native stack
- full-duplex communications
- about / WebSockets
- future, Thread subsystem / The future of the thread subsystem
G
- G1 collector
- about / The G1 collector, Which collector to use
- garbage collector (GC)
- about / Profiling a JVM
- GC
- GC, JVM memory management / JVM memory management with the GC
- GC stability
- and VM / VM and GC stability
- GC strategies
- types / Types of GC strategies
- GC strategies, types
- serial collector / The serial collector
- parallel collector / The parallel collector
- concurrent collector / The concurrent collector
- G1 collector / The G1 collector
- Graphical User Interface (GUI) / The evolution of web frameworks
H
- handler, Undertow
- about / Undertow internals
- custom handler, creating / Undertow internals
- handlers, WildFly
- console-handler / Performance tuning logging in WildFly
- file-handler / Performance tuning logging in WildFly
- periodic-rotating-file-handler / Performance tuning logging in WildFly
- size-rotating-file-handler / Performance tuning logging in WildFly
- syslog-handler / Performance tuning logging in WildFly
- async-handler / Performance tuning logging in WildFly
- custom-handler / Performance tuning logging in WildFly
- hardware tuning
- about / Hardware
- heap
- heap, JVM configuration
- maximum heap size, setting / Setting the maximum heap size
- initial heap size, setting / Setting the initial heap size
- heap size, determining / Determining what maximum size the heap should be, Setting the size of the young and old generations
- size ratio, setting of Eden / Setting the size ratio of Eden and the survivor spaces
- size ratio, setting of survivor spaces / Setting the size ratio of Eden and the survivor spaces
- PermGen, exploring / PermGen
- heap dump
- about / Features
- Hibernate
- about / The history of EJBs
- High Availability (HA)
- about / High Availability
- high disk utilization / High disk utilization
- high resource contention / High resource contention
- history, EJBs / The history of EJBs
- history, WildFly / WildFly's history
- horizontal partitioning, database / Horizontal partitioning
- horizontal scaling (scaling out)
- about / Scalability
- HornetQ
- URL / Introducing JMS
- optimizing / Optimizing HornetQ
- HornetQ messaging system
- clustering / Clustering the HornetQ messaging system
- HornetQ optimization
- persistence storage tuning / Persistence storage tuning
- large messages, handling / Handling large messages
- paging, optimizing / Optimizing paging
- message deliverance optimizations / Message deliverance optimizations
- flow control / Flow control
- miscellaneous tips and tricks / Miscellaneous tips and tricks
- monitoring / Monitoring
- Hotspot
- about / JVM
- Hotspot JVM
- about / Default settings
- HTTP
- and AJP / HTTP and AJP
- http-remoting-jmx protocol / Setting up VisualVM
- HttpSession / Failover, failback, and session state
- HTTPS termination
- about / Using Apache as a frontend
- HTTP Upgrade / The Remoting subsystem
- about / WebSockets
- HTTP Upgrades / Enter Undertow
- about / HTTP Upgrades
I
- IceFaces
- immediate attribute / JSF Immediate
- implementation phase
- about / Implementation
- indexes
- using / Using indexes
- guidelines, for efficiency / Using indexes
- INDIVIDUAL_ACKNOWLEDGE mode / Tuning the session
- Infinispan
- about / The second-level cache, Infinispan
- URL / WildFly clustering basics, Infinispan
- cache types / Infinispan
- cache containers / Infinispan
- Information Technology (IT) / Performance
- Initial Mark phase
- about / The concurrent collector
- integration tests
- invalidation cache
- about / Infinispan
- Inversion of Control (IoC)
- about / The history of EJBs
- io.undertow.server.HttpHandler interface
- implementing / Undertow internals
- isolation levels
- TRANSACTION_READ_UNCOMMITED / Isolation levels
- TRANSACTION_READ_COMMITED / Isolation levels
- TRANSACTION_REPEATABLE_READ / Isolation levels
- TRANSACTION_SERIALIZABLE / Isolation levels
- isolation levels, scenarios
- dirty read / Isolation levels
- non-repeatable read / Isolation levels
- phantom read / Isolation levels
- iterative performance-tuning process
- test cases and iteration / Test cases and iteration, Tuning and retesting
- test data, creating / Test data
- documentation routine / Documentation
J
- Jastow
- about / Tuning hints for Jastow
- tuning hints / Tuning hints for Jastow
- java.lang.OutOfMemoryError error
- about / The java.lang.OutOfMemoryError error
- from heap / From the heap
- from PermGen / From the PermGen
- requested array size exceeds VM limit message / Too large an array
- unable to create new native thread message / Not enough native threads
- java.nio.ByteByffer datatype / NIO basics
- Java API for RESTful Web Services (JAX-RS) / RESTful services
- Java API for XML Web Services (JAX-WS) / Web services
- Java Architecture for XML Binding (JAXB) / Web services
- Java Archive (JAR) file / Java EE Connector Architecture and resource adapters
- java command
- about / Client versus Server VM
- Java Development Kit (JDK) / VisualVM
- about / JVM
- Java EE
- clustering / Clustering in Java EE and WildFly
- Java EE Connector Architecture (JCA) / Java EE Connector Architecture and resource adapters
- Java Management Extension (JMX) / Metrics
- Java Message Service (JMS) / WildFly's architecture
- about / Message Driven Beans (MDB)
- Java Persistence Architecture (JPA) / WildFly's architecture
- Java Persistence Query Language (JPQL) / Limiting retrieved data by pagination
- Java SE 8 (JSE8)
- about / PermGen
- JavaServer Pages Template Library (JSTL) / Tuning a web component – the data table
- Java Servlet API
- about / The evolution of web frameworks
- javax.jms.BytesMessage
- javax.jms.MapMessage
- javax.jms.Message / The message and its optimizations
- javax.jms.ObjectMessage
- javax.jms.StreamMessage
- javax.jms.TextMessage
- jboss-cli.bat command / The Command-line Interface
- jboss-cli.sh command / The Command-line Interface
- jboss-deployment-structure.xml file / Per-deployment logging
- JConsole
- about / JConsole
- jconsole tool / JConsole
- JDBC
- JDBC API tuning
- about / Tuning the Java Database Connectivity API
- connection pooling / Connection pooling
- proper fetch size, setting / Setting the proper fetch size
- batch updates, using for bulk insert/updates / Using batch updates for bulk insert/updates
- prepared statements / Prepared statements
- isolation level / Isolation levels
- JDBC networking
- tuning / Tuning JDBC networking
- JGroups
- URL / WildFly clustering basics
- overview / JGroups
- features / JGroups
- UDP transport, tuning / Tuning UDP transport
- node fault detection, tuning / Tuning node fault detection
- flow control, tuning / Tuning flow control
- JIRA case WFLY-1383
- JMeter HTTP proxy
- used, for recording web session / Recording a web session using the JMeter HTTP proxy
- JMeter Proxy Server
- JMS
- about / Introducing JMS
- message, optimizing / The message and its optimizations
- JMS session
- tuning / Tuning the session
- JMX
- connecting, to WildFly / A JMX connection to WildFly
- connecting, to local WildFly server / Local or remote WildFly server
- connecting, to remote WildFly server / Local or remote WildFly server
- JMX, connection to WildFly
- about / A JMX connection to WildFly
- connection, in VisualVM / Connection in VisualVM
- journal-compact-percentage setting / Persistence storage tuning
- JPA
- about / Tuning JPA and Hibernate
- JPA/Hibernate tuning
- about / Tuning JPA and Hibernate
- object retrieval, optimizing / Optimizing object retrieval
- transactional integrity and performance / Transactional integrity and performance
- retrieved data, limiting by pagination / Limiting retrieved data by pagination
- parent object, fetching / Fetching parent and child objects
- child object, fetching / Fetching parent and child objects
- pagination and JOIN fetches, combining / Combining pagination and JOIN fetches
- speed of collection queries, improving with batches / Improving the speed of collection queries using batches
- query compilation, minimizing with JPA-named queries / Minimizing query compilation with JPA-named queries
- performance, improving of bulk SQL statements / Improving the performance of bulk SQL statements
- entity caching / Entity caching
- JRE
- about / JVM
- JSF
- about / The evolution of web frameworks
- life cycle phases / The evolution of web frameworks
- AJAX support, using in / Using AJAX support in JSF
- JSF-based applications
- tuning / Tuning JSF-based applications
- JSF-based applications tuning
- about / Tuning JSF-based applications
- JSF state saving, configuring / Configuring JSF state saving efficiently
- project stage / The project stage
- immediate attribute / JSF Immediate
- AJAX support, using in JSF / Using AJAX support in JSF
- resource files, loading / Loading resource files efficiently
- JSP
- about / The evolution of web frameworks
- JVM
- about / Java Virtual Machine, JVM
- profiling / Profiling a JVM
- VisualVM, connecting to / Connecting to a JVM
- monitoring / Monitoring a JVM
- URL, for specification / JVM
- memory areas / JVM memory areas
- memory concepts / Other JVM memory concepts
- configuring / Configuring the JVM
- JVM, monitoring
- test scenarios / Test scenarios
- JVM, profiling
- performance profiling / Profiling a JVM
- memory profiling / Profiling a JVM
- JVM memory management
- with GC / JVM memory management with the GC
- JVM parameters
- setting, in WildFly / Setting VM parameters in WildFly
- JVM stack / The JVM stack and native stack
- JVM tuning
- about / Java Virtual Machine
- JWS
- URL / Enter Undertow
L
- large memory pages feature
- about / Large memory pages
- large objects
- about / Large objects
- last in, first out (LIFO) / The JVM stack and native stack
- Last Resource Commit Optimization (LRCO) / XA – Two Phase Commit (2PC)
- Least Recently Used (LRU) algorithm / The state saving method in server mode
- Least Recently Used (LRU) cache
- about / Prepared statements
- Linux
- about / Unix and Linux
- listeners, Undertow
- HTTP / Undertow internals
- HTTPS / Undertow internals
- AJP / Undertow internals
- load
- generating / Generating load
- load balancing
- about / Using Apache as a frontend, Load balancing, Load balancing
- with mod_cluster / Load balancing with mod_cluster
- local-cache
- about / Infinispan
- Local Area Network (LAN) / Cluster
- local JVM
- local WildFly server
- JMX, connecting to / Local or remote WildFly server
- logfile.jtl file / Standalone and distributed load generation
- loggc parameter / loggc
- logging
- about / Logging
- optimized logging code / Optimized logging code
- log throughput
- improving, asynchronous logging used / Using asynchronous logging to improve log throughput
M
- marshalling / Web services
- MBeans / Monitoring
- MDB
- about / Message Driven Beans (MDB), MDB
- optimizing / Optimizing Message Driven Beans
- memory areas, JVM
- JVM stack / The JVM stack and native stack
- native stack / The JVM stack and native stack
- heap / The heap
- memory concepts, JVM / Other JVM memory concepts
- memory leaks
- about / Memory leaks
- process, for finding / A leak-finding process
- finding, VisualVM used / A step-by-step example using VisualVM
- memory profiling
- about / Profiling a JVM
- memory snapshot
- about / Features
- message deliverance optimizations / Message deliverance optimizations
- Message Driven Bean (MDB) / Java EE Connector Architecture and resource adapters
- Message Oriented Middleware (MOM)
- about / Message Driven Beans (MDB)
- MessageProducer
- tuning / Tuning MessageProducer
- messages, JMS
- about / The message and its optimizations
- optimizations / The message and its optimizations
- javax.jms.TextMessage / The message and its optimizations
- javax.jms.ObjectMessage / The message and its optimizations
- javax.jms.MapMessage / The message and its optimizations
- javax.jms.StreamMessage / The message and its optimizations
- javax.jms.BytesMessage / The message and its optimizations
- Metaspace
- about / PermGen
- methods, JMS Connection object
- createSession() / Tuning the session
- createSession(boolean transacted, int acknowledgeMode) / Tuning the session
- createSession(int sessionMode) / Tuning the session
- metrics
- about / Metrics
- middleware tuning
- about / Middleware
- Model-1 pattern / The evolution of web frameworks
- Model-2 pattern / The evolution of web frameworks
- Model-View-Controller (MVC) pattern
- about / The evolution of web frameworks
- components / The evolution of web frameworks
- modes, JMS specification
- CLIENT_ACKNOWLEDGE / Tuning the session
- AUTO_ACKNOWLEDGE / Tuning the session
- DUPS_OK_ACKNOWLEDGE / Tuning the session
- mod_cluster
- URL / HTTP and AJP
- mod_cluster module
- mod_jk
- URL / HTTP and AJP
- mod_proxy
- URL / HTTP and AJP
- Mojorra JSF 2.2 / Tuning JSF-based applications
- MOMs
- about / Introducing JMS
- monitoring
- about / Monitoring
- mpstat tool / High resource contention
- Multi-JSF / Tuning JSF-based applications
N
- n+1 problem / Fetching parent and child objects
- named queries
- native stack / The JVM stack and native stack
- NetBeans IDE
- URL / VisualVM
- netstat command / Unix and Linux
- Network File System (NFS) / Persistence storage tuning
- network tuning
- about / Network
- NIO
- about / Enter Undertow
- basics / NIO basics
- NIO buffers
- about / NIO basics
- NIO channel
- about / NIO basics
- NIO selector
- about / NIO basics
- node fault detection
- tuning / Tuning node fault detection
- Normal Forms (NF)
- normalization
O
- @org.jboss.ejb3.annotation.Clustered annotation / Clustered EJBs
- Object-Relational Mapping (ORM) / Tuning JPA and Hibernate
- Object Relational Mapping (ORM)
- about / The history of EJBs
- object retrieval
- optimizing / Optimizing object retrieval
- OLAP
- OLTP
- one-off
- about / The one-off
- OOME
- optimistic locking
- optimized logging code / Optimized logging code
- OS
- about / Operating System
- OS tools
- about / OS tools
- UNIX / Unix and Linux
- Linux / Unix and Linux
- OS X / OS X
- Windows / Windows
- OS tuning
- about / Operating System
- OS X
- about / OS X
P
- @PostConstruct annotation / Singleton Session Beans
- pagination, and JOIN fetches
- combining / Combining pagination and JOIN fetches
- paging
- optimizing / Optimizing paging
- parallel collector
- parameters, connection pooling
- min-pool-size / Performance tuning a connection pool in WildFly
- max-pool-size / Performance tuning a connection pool in WildFly
- pool-prefill / Performance tuning a connection pool in WildFly
- initial-pool-size / Performance tuning a connection pool in WildFly
- pool-use-strict-min / Performance tuning a connection pool in WildFly
- blocking-timeout-wait-millis / Performance tuning a connection pool in WildFly
- allocation-retry-wait-millis / Performance tuning a connection pool in WildFly
- idle-timeout-minutes / Performance tuning a connection pool in WildFly
- allocation-retry / Performance tuning a connection pool in WildFly
- flush-strategy / Performance tuning a connection pool in WildFly
- check-valid-connection-sql / Performance tuning a connection pool in WildFly
- valid-connection-checker-class-name / Performance tuning a connection pool in WildFly
- valid-connection-checker-properties / Performance tuning a connection pool in WildFly
- use-fast-fail / Performance tuning a connection pool in WildFly
- background-validation / Performance tuning a connection pool in WildFly
- background-validation-millis / Performance tuning a connection pool in WildFly
- prepared-statements-cache-size / Performance tuning a connection pool in WildFly
- share-prepared-statements / Performance tuning a connection pool in WildFly
- query-timeout / Performance tuning a connection pool in WildFly
- set-tx-query-timeout / Performance tuning a connection pool in WildFly
- spy / Performance tuning a connection pool in WildFly
- transaction-isolation / Performance tuning a connection pool in WildFly
- track-statements / Performance tuning a connection pool in WildFly
- connection-properties / Performance tuning a connection pool in WildFly
- parameters, for Jastow tuning hints
- development / Tuning hints for Jastow
- trim-spaces / Tuning hints for Jastow
- tag-pooling / Tuning hints for Jastow
- check-interval / Tuning hints for Jastow
- modification-test-interval / Tuning hints for Jastow
- recompile-on-fail / Tuning hints for Jastow
- generate-strings-as-char-arrays / Tuning hints for Jastow
- parameters, for running JMeter
- parameters, for Undertow buffer pool
- direct-buffers / The buffer pool
- buffer-size / The buffer pool
- parameters, for Undertow worker
- performance
- about / Performance
- response time / Response time
- throughput / Throughput
- utilization efficiency / Utilization efficiency
- performance factors, Web services / Performance factors
- performance profiling
- about / Profiling a JVM
- performance testing
- about / Performance testing and tuning
- performance tuning
- about / Performance testing and tuning
- key features / The key features of performance tuning
- performance tuning, logging in WildFly
- about / Performance tuning logging in WildFly
- logging, to console / Logging to the console
- logging, to file / Logging to files
- asynchronous logging, used for improving log throughput / Using asynchronous logging to improve log throughput
- logging hierarchy and performance / Logging hierarchy and performance
- per-deployment logging / Per-deployment logging
- performance tuning anti-patterns
- about / Performance tuning anti-patterns
- one-off / The one-off
- wrong team / The wrong team
- lack of mandate / The lack of mandate
- clever developer / The clever developer
- performance tuning EJBs, in WildFly
- about / Performance tuning EJBs in WildFly
- detailed statistics, enabling / Enabling detailed statistics
- optimization, of local method calls / Optimizations of Local and Remote method calls
- optimization, of remote method calls / Optimizations of Local and Remote method calls
- session beans / Session beans and transactions
- transactions / Session beans and transactions
- remote EJB calls / Remote EJB calls
- SLSB, optimizing / Optimizing Stateless Session Beans
- SFSB, optimizing / Optimizing Stateful Session Beans
- Singleton Session Beans, optimizing / Optimizing Singleton Session Beans
- MDB, optimizing / Optimizing Message Driven Beans
- periodic-rotating-file-handler / Performance tuning logging in WildFly
- PermGen
- persistence storage tuning
- about / Persistence storage tuning
- pessimistic locking
- PhaseTracker class
- about / The evolution of web frameworks
- Point-to-Point (PTP) communication / Introducing JMS
- Postgres Query Cache (PQC)
- about / The query cache
- prepared statements
- about / Prepared statements
- PRE_ACKNOWLEDGE mode / Tuning the session
- PrimeFaces
- URL / The evolution of web frameworks
- URL, for examples / Partial DOM updates by a component and attribute
- URL, for extensions / Loading resource files efficiently
- PrintGCDetails parameter / PrintGCDetails
- PrintTenuringDistribution parameter / PrintTenuringDistribution
- Process Validations phase / The evolution of web frameworks
- Producer
- about / Introducing JMS
- production environment
- availability, ensuring of relevant information / Having the relevant information available
- profiler
- about / Standard features
- profiling
- about / Profiling, Profiling and sampling
- in production environment / Profiling in production
- versus sampling / Profiling and sampling
- program counter (pc) Register / Other JVM memory concepts
- properties, blocking-bounded-queue-thread-pool
- keepalive-time / blocking-bounded-queue-thread-pool
- allow-core-timeout / blocking-bounded-queue-thread-pool
- thread-factory / blocking-bounded-queue-thread-pool
- properties, second-level cache (L2C or 2LC)
- USE / The second-level cache
- BYPASS / The second-level cache
- REFRESH / The second-level cache
- proprietary solutions, Undertow / Undertow's proprietary solutions
- Publisher
- about / Introducing JMS
Q
- quality assurance (QA) / The wrong team
- query cache
- about / Entity caching, The query cache
- query caching
- versus entity caching / Entity versus query cache
- data synchronization, optimizing / Optimizing data synchronization
- query hints
- about / The query cache
- javax.persistence.cache.retrieveMode / Query hints
- javax.persistence.cache.storeMode / Query hints
- org.hibernate.timeout / Query hints
- org.hibernate.fetchSize / Query hints
- org.hibernate.comment / Query hints
- org.hibernate.cacheable / Query hints
- org.hibernate.cacheMode / Query hints
- org.hibernate.cacheRegion / Query hints
- org.hibernate.readOnly / Query hints
- org.hibernate.flushMode / Query hints
- Queue
- about / Introducing JMS
- queueless-thread-pool executor
- about / queueless-thread-pool
- configuration properties / queueless-thread-pool
R
- Remark phase
- about / The concurrent collector
- Remembered Sets (RSet)
- about / The G1 collector
- remote EJB calls
- overview / Remote EJB calls
- remote JVM
- VisualVM, connecting to / Remote JVM
- about / Remote JVM
- on remote host / On the remote host
- on monitoring host / On the monitoring host
- Remote Method Invocation (RMI)
- about / On the remote host
- remote WildFly server
- JMX, connecting to / Local or remote WildFly server
- remoting-jmx protocol / Connection in VisualVM
- Remoting subsystem
- about / The Remoting subsystem
- Render Response phase / The evolution of web frameworks
- replicated cache
- about / Infinispan
- replication
- about / Replication
- Resource Adaptor (RA) / Java EE Connector Architecture and resource adapters, Optimizing Message Driven Beans
- Resource Archive (RAR) file / Java EE Connector Architecture and resource adapters
- response time
- about / Response time
- measuring / Response time
- factors, affecting / Response time
- REST
- about / RESTful services
- RESTful services
- about / RESTful services
- Return of investment (ROI) / Metrics
- RichFaces
- URL / The evolution of web frameworks
- URL, for examples / Partial DOM updates by a component and attribute
- round robin (RR) algorithm / Load balancing
- roundtrip
- about / Response time
S
- @Startup annotation / Singleton Session Beans
- sampler
- about / Standard features
- sampling
- about / Profiling and sampling
- versus profiling / Profiling and sampling
- scalability
- about / Scalability
- vertical scaling / Scalability
- horizontal scaling / Scalability
- scheduled-thread-poolA pool executor
- about / scheduled-thread-pool
- configuration properties / scheduled-thread-pool
- second-level cache (L2C or 2LC)
- about / Entity caching, The second-level cache
- properties / The second-level cache
- serial collector
- serialization / Web services
- server configuration file / WildFly's architecture
- Server VM
- versus Client VM / Client versus Server VM
- Service Level Agreements (SLA) / High Availability
- service level agreements (SLA) / Response time
- Service Provider Interface (SPI) / The state saving method in client mode
- servlet/JSP applications
- tuning / Tuning servlet/JSP applications
- servlet/JSP applications tuning
- scope, selecting / Choose the scope wisely
- session timeout, setting / Session timeouts
- JSP use of HttpSession / JSP use of HttpSession
- JSP include / JSP include
- compression, using / Compression
- asynchronous servlets / Asynchronous servlets
- servlet container, and JSP compilation
- tuning / Tuning the servlet container and JSP compilation
- tuning hints, for Jastow / Tuning hints for Jastow
- session
- session state
- SFSB
- about / Stateful Session Beans, SFSB
- optimizing / Optimizing Stateful Session Beans
- passivation, disabling for / Disabling passivation for individual SFSB
- simple-load-provider
- about / Load balancing with mod_cluster
- Simple Data Writer
- Simple Object Access Protocol (SOAP) / Web services
- single point of failure / A single point of failure
- Singleton Session Beans
- about / Singleton Session Beans
- optimizing / Optimizing Singleton Session Beans
- monitoring, CLI used / Monitoring
- Singleton Session Beans optimization
- lock mechanisms, adjusting / Adjust lock mechanisms and time-outs
- time-outs, adjusting / Adjust lock mechanisms and time-outs
- CMC versus BMC / Container Managed Concurrency versus Bean Managed Concurrency
- size-rotating-file-handler / Performance tuning logging in WildFly
- SLSB
- about / Stateless Session Beans (SLSB), SLSB
- optimizing / Optimizing Stateless Session Beans
- SLSB pool
- tuning / Tuning the SLSB pool
- snapshots, VisualVM
- software development
- and quality assurance / Software development and quality assurance
- software development, performance focus
- requirement analysis / Analysis
- design / Design
- implementation phase / Implementation
- performance testing / Performance testing and tuning
- performance tuning / Performance testing and tuning
- software life cycle
- about / The software life cycle
- upgrades / Upgrades
- metrics / Metrics
- stack
- about / The stack
- Stateful EJB (SFSB) / Load balancing
- Stateless EJB (SLSB) / Load balancing
- STOMP
- Subscriber
- about / Introducing JMS
- subsystem configurations
- about / Various subsystem configurations
- thread pool executor subsystem / The thread pool executor subsystem
- monitoring / Monitoring
- Java EE Connector Architecture (JCA) / Java EE Connector Architecture and resource adapters
- Resource Adaptor (RA) / Java EE Connector Architecture and resource adapters
- Batch API subsystem / The Batch API subsystem
- Remoting subsystem / The Remoting subsystem
- Transactions subsystem / The Transactions subsystem
- subsystems / WildFly's architecture
- org.jboss.as.jacorb / WildFly's architecture
- org.jboss.as.sar / WildFly's architecture
- org.jboss.as.webservices / WildFly's architecture
- org.jboss.as.messaging / WildFly's architecture
- syslog-handler / Performance tuning logging in WildFly
- system
- upgrading / Upgrades
- system tests
T
- task-core-threads attribute / The Remoting subsystem
- task-keepalive attribute / The Remoting subsystem
- task-limit attribute / The Remoting subsystem
- task-max-threads attribute / The Remoting subsystem
- test-cases
- and iteration / Test cases and iteration
- baseline, setting / Setting the baseline
- tests, running and data collection / Running tests and collecting data
- data, analyzing / Analyzing the data
- system, tuning / Tuning and retesting
- system, retesting / Tuning and retesting
- test data
- creating / Test data
- thread dump
- about / Features
- thread pool executor subsystem
- about / The thread pool executor subsystem
- unbounded-queue-thread-pool / unbounded-queue-thread-pool
- bounded-queue-thread-pool / bounded-queue-thread-pool
- blocking-bounded-queue-thread-pool / blocking-bounded-queue-thread-pool
- queueless-thread-pool / queueless-thread-pool
- blocking-queueless-thread-pool / blocking-queueless-thread-pool
- scheduled-thread-poolA pool / scheduled-thread-pool
- threads
- about / Standard features
- Thread subsystem
- future / The future of the thread subsystem
- throughput
- measuring / Throughput
- alternative measure / Throughput
- tools, WildFly
- about / WildFly tools
- Command Line Interface (CLI) / The Command-line Interface
- WildFly Management Console / The WildFly Management Console
- JBoss DMR / JBoss DMR
- JConsole / JConsole
- top command
- about / Unix and Linux
- Topic
- about / Introducing JMS
- Tracer
- about / The features of plugins
- transaction per second (TPS) / Throughput
- Transactions subsystem
- about / The Transactions subsystem
- XA transaction / XA – Two Phase Commit (2PC)
- tuning hints, Jastow
- about / Tuning hints for Jastow
- Two Phase Commit (2PC) / XA – Two Phase Commit (2PC)
U
- UDP transport
- tuning / Tuning UDP transport
- unbounded-queue-thread-pool executor
- about / unbounded-queue-thread-pool
- configuration properties / unbounded-queue-thread-pool
- Undertow
- about / Enter Undertow
- URL / Enter Undertow
- listeners / Undertow internals
- handler / Undertow internals
- HTTP Upgrades feature / HTTP Upgrades
- default caching, of static resources / The default caching of static resources
- server, and container topologies / Server and container topologies
- tuning / Tuning Undertow
- proprietary solutions / Undertow's proprietary solutions
- URL, for documentation / Undertow's proprietary solutions
- Undertow tuning
- worker / Worker
- buffer pool / The buffer pool
- UNIX
- about / Unix and Linux
- unmarshalling / Web services
- user interface, VisualVM / Standard features
- Usine tools
- about / Using tools
- utilization efficiency
- about / Utilization efficiency
V
- vendor specific variants, HornetQ
- PRE_ACKNOWLEDGE / Tuning the session
- INDIVIDUAL_ACKNOWLEDGE / Tuning the session
- verbose*gc parameter / verbose:gc
- vertical partitioning, database / Vertical partitioning
- vertical scaling (scaling up)
- about / Scalability
- view
- about / JGroups
- VisualGC
- about / The features of plugins
- VisualVM
- about / VisualVM
- URL, for downloading Java Development Kit (JDK) / VisualVM
- URL, for downloading / VisualVM
- features / Standard features
- user interface / Standard features
- plugins, features / The features of plugins
- connecting, to JVM / Connecting to a JVM
- connecting, to local JVM / Local JVM
- connecting, to remote JVM / Remote JVM
- setting up / Setting up VisualVM
- used, for finding memory leaks / A step-by-step example using VisualVM
- VisualVM, for Eclipse IDE
- URL, for downloading / VisualVM
- VisualVM-JConsole
- about / The features of plugins
- VisualVM-MBean
- about / The features of plugins
- VM
- and GC stability / VM and GC stability
- VM Core dump
- about / Features
- VM parameters
- in production environment / VM parameters in production
- VM parameters, in production environment
- verbose*gc / verbose:gc
- PrintGCDetails / PrintGCDetails
- PrintTenuringDistribution / PrintTenuringDistribution
- loggc / loggc
- vmstat command
- about / Unix and Linux
W
- web applications
- about / Web applications
- web component
- web container / The evolution of web frameworks
- web framework
- selecting / Choosing a web framework
- evolution / The evolution of web frameworks
- Web Service Definition Language (WSDL) / Performance factors
- Web services
- about / Web services
- performance factors / Performance factors
- web session
- recording, JMeter HTTP proxy used / Recording a web session using the JMeter HTTP proxy
- WebSockets
- overview / WebSockets, Services
- WebSockets API
- about / Enter Undertow
- WildFly
- JMX, connecting to / A JMX connection to WildFly
- tools / WildFly tools
- JVM parameters, setting in / Setting VM parameters in WildFly
- history / WildFly's history
- architecture / WildFly's architecture
- logging, performance tuning / Performance tuning logging in WildFly
- clustering basics / WildFly clustering basics
- clustering / Clustering in Java EE and WildFly
- WildFly Administration Guide
- WildFly configuration
- about / The WildFly configuration
- WildFly Management Console
- about / The WildFly Management Console
- Windows
- about / Windows
- worker, Undertow / Worker
- worker, XNIO / XNIO Workers
X
- XNIO
- URL / The Remoting subsystem, Enter Undertow
- using / Using XNIO
- XNIO worker
- about / XNIO Workers
Y
- young generation guarantee