JGroup 线程数量默认情况下为 200
。虽然可以使用 Java 系统属性 jgroups.thread_pool.max_threads
进行配置,但我们建议将其保留为该值。实验表明,集群中 Quarkus 工作线程的总数不能超过每个节点中 JGroup 线程池中 200 个线程的数量,以避免 JGroups 通信中的死锁。对于具有四个 Pod 的 Keycloak 集群,每个 Pod 应该有 50 个 Quarkus 工作线程。使用 Keycloak 配置选项 http-pool-max-threads
配置 Quarkus 工作线程的最大数量。