• Stars
    star
    118
  • Rank 290,442 (Top 6 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Keycloak Benchmark

Keycloak Benchmark

Java CI with Maven Documentation minikube

The Keycloak Benchmark repository contains the necessary tools to run performance tests of a Keycloak server.

It has the following goals:

  1. Setup Keycloak for reproducible results.

  2. Run load tests against any Keycloak instance.

  3. Use an observability stack to analyze test runs.

The repository has multiple modules that can be used together or separately to achieve this:

  • The benchmark module contains load tests based on Gatling.

  • The provisioning module contains a more advanced Kubernetes setup based on minikube, and docker-compose scripts for a simpler setup. The setup for minikube contains a Grafana based observability stack while the docker-compose based setup doesnโ€™t.

  • The dataset module contains a Keycloak add-on that can create entities in a Keycloak data store to prepare it for a load test.

Further reading

Read more on how to use it on https://www.keycloak.org/keycloak-benchmark/