17.3. 配置缓冲区池
您可以在 JBoss EAP 中配置缓冲区池,以管理池的 NIO 缓冲区实例,该实例在应用性能中发挥关键作用。您可以更新现有的缓冲区池,创建新池,并删除不再需要它们来优化系统效率。
注意
IO 缓冲池已弃用,但在当前发行版本中保留默认配置。缓冲区池是池化的 NIO 缓冲区实例。更改缓冲区大小会显著影响应用程序性能。对于大多数服务器,理想的缓冲区大小为 16k。如需更多信息,请参阅 JBoss EAP 配置指南中的配置字节缓冲区池 部分。如需更多信息,请参阅 Add lightweight global buffer pool API; 弃用 heavier API,它描述了早期缓冲区池 API 的弃用,并使用 Undertow 子系统缓冲区池进行替换。
先决条件
- JBoss EAP 正在运行。
流程
使用以下命令更新现有缓冲池:
/subsystem=io/buffer-pool=default:write-attribute(name=direct-buffers,value=true)
/subsystem=io/buffer-pool=default:write-attribute(name=direct-buffers,value=true)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下命令重新载入服务器以应用更改:
reload
reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下命令创建新缓冲池:
/subsystem=io/buffer-pool=newBuffer:add
/subsystem=io/buffer-pool=newBuffer:add
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果需要,您可以使用以下命令删除缓冲池:
/subsystem=io/buffer-pool=newBuffer:remove
/subsystem=io/buffer-pool=newBuffer:remove
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下命令重新载入服务器以应用更改:
reload
reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow