第 10 章 IO 子系统调整


io 子系统定义供其他 JBoss EAP 子系统使用的 XNIO 工作程序和缓冲区池,如 Undertow 和 Remoting。

10.1. 配置 worker

您可以创建多个单独的 worker,每个 worker 都有自己的性能配置,以及处理不同的 I/O 任务。例如,您可以创建一个 worker 来处理 HTTP I/O,另一个 worker 来处理 Jakarta Enterprise Beans I/O,然后单独配置每个 worker 的属性来满足特定的负载要求。

严重影响性能的 worker 属性包括 io-threads,它设置 worker 可以使用的 I/O 线程 总数,以及设置可用于特定任务的最大线程数。这两个属性的默认值根据服务器的 CPU 数量计算。

10.1.1. 监控 worker 统计

您可以使用管理 CLI 查看 worker 的运行时统计信息。这会公开 worker 统计信息,如连接计数、线程计数和队列大小。

以下命令显示 默认 worker 的运行时统计信息:

/subsystem=io/worker=default:read-resource(include-runtime=true,recursive=true)
Copy to Clipboard Toggle word wrap
注意

core-pool-size 统计跟踪的核心线程数量目前始终设置为与最大线程数相同的值,由 max-pool-size 统计跟踪。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat