Keycloak 基准测试

Keycloak 基准测试存储库 包含运行 Keycloak 服务器 性能测试所需的工具。

它具有以下目标

  1. 设置 Keycloak 以获得可重复的结果。

  2. 针对任何 Keycloak 实例运行负载测试。

  3. 使用可观察性堆栈分析测试运行。

该存储库有多个模块,可以一起使用或单独使用来实现此目的

  • 基准测试模块 包含基于 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

下一步

继续 入门 以设置环境并运行负载测试。