Keycloak 基准测试
该 Keycloak 基准测试存储库 包含运行 Keycloak 服务器 性能测试所需的工具。
它具有以下目标
-
设置 Keycloak 以获得可重复的结果。
-
针对任何 Keycloak 实例运行负载测试。
-
使用可观察性堆栈分析测试运行。
该存储库有多个模块,可以一起使用或单独使用来实现此目的
-
该 基准测试模块 包含基于 Gatling 的负载测试。
-
配置模块包含更高级的 Kubernetes 设置,该设置基于 minikube,以及用于更简单设置的 docker-compose 脚本。minikube 的设置包含基于 Grafana 的可观察性堆栈,而 docker-compose 基于的设置则没有。它还包含有关如何在 OpenShift 和 Red Hat OpenShift Service on AWS 上部署它的示例。
-
该 数据集模块 包含 Keycloak 附加组件,可以创建 Keycloak 数据存储中的实体以准备负载测试。
Keycloak 兼容性
Keycloak 基准测试的 main
分支二进制文件与 Keycloak nightly 版本一起使用,有关特定 Keycloak 基于版本的二进制文件,请查看 https://github.com/keycloak/keycloak-benchmark/releases。
下一步
继续 入门 以设置环境并运行负载测试。