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)
/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")
/subsystem=infinispan/cache-container=server/thread-pool=persistence:write-attribute(name="max-threads", value="10")