A.3. IO 子系统属性
这些表中的属性名称会在管理模型中出现时列出,例如使用管理 CLI 时。查看位于 EAP_HOME/docs/schema/wildfly-io_3_0.xsd 中的架构定义文件,以查看它们出现在 XML 中的元素,因为管理模型可能会有所不同。
表 A.4. 工作程序属性
| 属性 | 默认 | 描述 |
|---|---|---|
| io-threads | 为 worker 创建的 I/O 线程数量。如果没有指定,线程数被设置为 CPU 的数量 ¹ 2。 | |
| stack-size | 0 | 堆栈大小(以字节为单位),以尝试用于 worker 线程。 |
| task-keepalive | 60000 | 非核心任务线程保持活动状态的毫秒数。 |
| task-core-threads | 2 | 内核任务线程池的线程数。 |
| task-max-threads |
worker 任务线程池的最大线程数。如果没有指定,则最大线程数设置为 CPU ¹ 16 的最大数量,采用 |
表 A.5. buffer-pool 属性
| 属性 | 默认 | 描述 |
|---|---|---|
| 注意 IO 缓冲池已弃用,但它们仍设置为当前版本中的默认设置。有关配置 Undertow 字节缓冲区池的更多信息,请参阅 JBoss EAP 配置指南中的配置 缓冲区池 章节。此外,请参阅 字节缓冲区池属性列表的 JBoss EAP 配置指南 中的 缓冲池属性。 | ||
| buffer-size | 每个缓冲区片段的大小(以字节为单位)。如果没有指定,则根据系统的可用 RAM 设置大小:
有关此属性的性能调优建议,请参阅配置缓冲池。 | |
| buffers-per-slice | 将更大的缓冲区分成多少个片段或部分。这比分配多个单独的缓冲区更高效内存。如果没有指定,则根据系统的可用 RAM 设置分片数:
| |
| direct-buffers | 缓冲区池是否使用直接缓冲区,在很多情况下,使用 NIO 时速度更快。请注意,有些平台不支持直接缓冲区。 | |
在 2022-07-02 21:50:42 +1000 上修订