The IO subsystem defines the XNIO workers and buffer pools used by other subsystems, such as Undertow and Remoting.
Workers are XNIO worker instances. An XNIO worker instance is an abstraction layer for the Java NIO APIs, which provide functionality such as management of IO and worker threads as well as SSL support. By default, ${build.shortName} provides single worker called
default
, but more can be defined.
Buffer Pools are pooled NIO buffer instances.
Important:
Changing the buffer size has a big impact on application performance. For most servers, the ideal size is usually 16k.