17.3. 配置缓冲池

Undertow 字节缓冲区池用于分配池 NIO Buffer 实例。所有监听器都有一个字节缓冲区池,您可以为每个监听器使用不同的缓冲区池和工作程序。字节缓冲区池可以在不同的服务器实例之间共享。

这些缓冲区用于 IO 操作,缓冲区的大小对应用性能有极大影响。对于大多数服务器而言,理想的大小通常是 16k。

更新现有缓冲池

更新现有的字节缓冲池:

/subsystem=undertow/byte-buffer-pool=myByteBufferPool:write-attribute(name=buffer-size,value=1024)
reload

创建字节缓冲区池

创建新的字节缓冲池:

/subsystem=undertow/byte-buffer-pool=newByteBufferPool:add

删除 Byte Buffer Pool

删除字节缓冲池:

/subsystem=undertow/byte-buffer-pool=newByteBufferPool:remove
reload

有关可用于配置字节缓冲区池的属性的完整列表,请参阅 Byte Buffer Pool Attributes 引用