A.3. IO 子系统属性
这些表中的属性名称会在管理模型中出现时列出,例如使用管理 CLI 时。请参阅位于 EAP_HOME/docs/schema/wildfly-io_2_0.xsd
的架构定义文件,以查看 XML 中出现的元素,因为管理模型可能会有所不同。
属性 | 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 的数量,如果设置,则使用 |
属性 | Default(默认) | 描述 |
---|---|---|
buffer-size | 每个缓冲区片段的大小(以字节为单位)。如果没有指定,则根据系统的可用 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