24.3.5. 配置 Infinispan 线程池
infinispan
子系统包含 async-operations
、过期
、侦听器
、持久性
、remote-command
、state-transfer
和 传输
线程池。可以为任何 Infinispan 缓存容器配置这些池。
下表列出了您可以为 infinispan
子系统中的每个线程池配置的属性和每个线程的默认值:
线程池名称 | keepalive-time | max-threads | Min-threads | queue-length |
---|---|---|---|---|
async-operations | 60000L | 25 | 25 | 1000 |
过期 | 60000L | 1 | N/A | N/A |
监听程序 | 60000L | 1 | 1 | 100000 |
持久性 | 60000L | 4 | 1 | 0 |
remote-command | 60000L | 200 | 1 | 0 |
state-transfer | 60000L | 60 | 1 | 0 |
transport | 60000L | 25 | 25 | 100000 |
使用以下语法,通过管理 CLI 配置 Infinispan 线程池:
/subsystem=infinispan/cache-container=CACHE_CONTAINER_NAME/thread-pool=THREAD_POOL_NAME:write-attribute(name=ATTRIBUTE_NAME, value=ATTRIBUTE_VALUE)
以下是管理 CLI 命令的示例,可将 服务器
缓存容器的 persistence
线程池中的 max-threads
值设置为 10
:
/subsystem=infinispan/cache-container=server/thread-pool=persistence:write-attribute(name="max-threads", value="10")