当realm数量达到470左右时,Keycloak基本变得不稳定

lka*_*mal 6 performance-testing keycloak

我们将 Keycloak 4.8.1.Final 部署在具有两个默认设置的节点的 k8 集群上。后端数据库是 PostgreSQL。

我们正在增加 Keycloak 中的领域数量,以确定 Keycloak 是否可以支持更多领域;这些创作是按顺序完成的。

然而,当领域的数量达到 470 左右时,它使得 keycloak 基本无法使用,管理 GUI 根本不加载,请求执行时间太长。

以下是所用时间的摘要。我们尚未向领域添加任何用户。

+--------------+----------+------------+------------+------------+
|  Operation   | 0 realms | 100 realms | 250 realms | 350 realms |
+--------------+----------+------------+------------+------------+
| Create realm |     1104 |       3739 |       8659 |      11535 |
| Get realm    |      128 |        961 |       3067 |       3853 |
| Get token    |      636 |       1159 |       2714 |       3197 |
| Get roles    |      127 |       1037 |       3034 |       3649 |
+--------------+----------+------------+------------+------------+
Run Code Online (Sandbox Code Playgroud)

Keycloak 部署是否有任何已知限制或最佳领域数?

也已经在用户组中提出。

N P*_*iro 3

长期以来,关于此问题一直存在一些未解决的问题:

据我所知,多个消息来源指出性能下降了大约 400 个领域。然而,上述问题似乎都没有得到有效解决。

  • 关于该主题的优秀帖子也 https://github.com/keycloak/keycloak/discussions/11074 (2认同)