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