搜索

A.3. IO 子系统属性

download PDF
注意

这些表中的属性名称会在管理模型中出现时列出,例如使用管理 CLI 时。请参阅位于 EAP_HOME/docs/schema/wildfly-io_2_0.xsd 的架构定义文件,以查看 XML 中出现的元素,因为管理模型可能会有所不同。

表 A.4. worker 属性
属性Default(默认)描述

io-threads

 

为 worker 创建的 I/O 线程数量。如果没有指定,则线程数量被设置为 CPU hieradata 2 的数量。

stack-size

0

用于 worker 线程的堆栈大小(以字节为单位)。

task-keepalive

60000

保持非核心任务线程的毫秒数。

task-core-threads

2

核心任务线程池的线程数量。

task-max-threads

 

worker 任务线程池的最大线程数量。如果没有指定,则最大线程数设置为 CPU Thycotic 16 的数量,如果设置,则使用 MaxFileDescriptorCount JMX 属性。

表 A.5. buffer-pool 属性
属性Default(默认)描述

buffer-size

 

每个缓冲区片段的大小(以字节为单位)。如果没有指定,则根据系统的可用 RAM 设置大小:

  • 512 字节,少于 64 MB RAM
  • 64 MB - 128 MB RAM 为 1024 字节(1 KB)
  • 16384 字节(16 KB)超过 128 MB RAM

buffers-per-slice

 

将更大的缓冲区划分为多少个片段或部分。这比分配许多独立缓冲区的内存效率更高。如果没有指定,根据系统的可用 RAM 设置分片数量: * 10 代表小于 128 MB RAM,20 代表 128 MB RAM,超过 128 MB RAM

direct-buffers

 

缓冲区池是否使用直接缓冲区,在很多情况下,在 NIO 中会更快。请注意,有些平台不支持直接缓冲区。

注意

从 JBoss EAP 7.2 开始,IO 缓冲区池已弃用。虽然它们仍然设置为当前版本中的默认设置,它们将在以后的版本中被 Undertow 字节缓冲区池替代。





更新于 2024-02-08

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.