Keycloak 基準測試

Keycloak 基準測試儲存庫 包含執行 Keycloak 伺服器效能測試的必要工具。

它有以下目標

  1. 設定 Keycloak 以獲得可重現的結果。

  2. 針對任何 Keycloak 執行個體執行負載測試。

  3. 使用可觀測性堆疊來分析測試執行。

儲存庫有多個模組,可以一起使用或單獨使用來實現此目的

  • 基準測試模組包含基於 Gatling 的負載測試。

  • 佈建模組包含基於 minikube 的更進階的 Kubernetes 設定,以及用於簡化設定的 docker-compose 腳本。 minikube 的設定包含基於 Grafana 的可觀測性堆疊,而基於 docker-compose 的設定則不包含。 它還包含有關如何在 OpenShift 和 Red Hat OpenShift Service on AWS 上部署它的範例。

  • 資料集模組包含一個 Keycloak 附加元件,可以在 Keycloak 資料儲存區中建立實體,以準備進行負載測試。

Keycloak 相容性

Keycloak 基準測試的 main 分支二進位檔案適用於 Keycloak 每晚版本,對於特定的 Keycloak 基於發行版本的二進位檔案,請查看 https://github.com/keycloak/keycloak-benchmark/releases

下一步

繼續前往開始使用,設定環境並執行負載測試。