搜索

A.31. IO 子系统属性

download PDF
注意

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

表 A.111. 工作程序属性
属性默认描述

io-threads

 

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

stack-size

0

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

task-keepalive

60000

非核心任务线程保持活动状态的毫秒数。

task-core-threads

2

内核任务线程池的线程数。

task-max-threads

 

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

表 A.112. buffer-pool 属性
属性默认描述
 

buffer-size

 

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

  • RAM 小于 64 MB 的 512 字节
  • 1024 bytes (1 KB) for 64 MB - 128 MB RAM
  • 16384 字节(16 KB),用于 128 MB 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 设置分片数:

  • 10,内存小于 128 MB
  • 20 内存超过 128 MB

direct-buffers

 

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.