Keycloak V26 désormais disponible pour tous nos clients
En octobre, Keycloak a dévoilé sa 26ᵉ version, désormais disponible sur les déploiements Cloud-IAM.
Dans cet article, nous présenterons les principales nouveautés de la version 26, réaliserons un test de performances dans les mêmes conditions que celui effectué lors de la sortie de la version 25, et comparerons les résultats.
Sessions utilisateur persistantes par défaut
Présentée en avant-première dans la version 25, la fonctionnalité persistent-user-session est activée par défaut dans la version 26. Les sessions sont stockées dans la base de données, ce qui signifie que lorsque vous migrez de la version 25 à la version 26, vous ne perdrez plus vos sessions. Depuis la version 25, nous stockions déjà les sessions dans la base de données pendant les migrations ; ce comportement est désormais le comportement par défaut.
Ce comportement peut avoir un impact sur votre déploiement. Effectuons quelques tests sur un déploiement Cloud-IAM sur Keycloak v26 afin d'évaluer le temps de réponse et l'utilisation du processeur.
Tests de performance
Comme nous l'avons fait dans notre article précédent pour la version v25, nous avons effectué une série de tests de performance, avec les mêmes paramètres et la même configuration. Voici les résultats.
Nos tests comprenaient :
- La création de 1 000 utilisateurs sans concurrence.
- L'exécution de scénarios utilisateur impliquant l'authentification, la récupération de jetons et l'introspection de jetons sous une activité élevée (50 et 70 requêtes par seconde).
Création de 1 000 utilisateurs
Nous avons testé la création de 1 000 utilisateurs sans concurrence. Dans la version précédente, ce processus, avec la session stockée dans la base de données, prenait environ 8 minutes.
Avec Keycloak v26, le processus a également pris 8 minutes, car la fonctionnalité de session dans la base de données, auparavant en préversion, est désormais entièrement intégrée à la plateforme. Au cours de cette phase, le temps de réponse moyen était d'environ 200 ms.
Activité élevée
Nous avons testé Keycloak v25 dans un cluster à activité élevée en utilisant les scénarios mentionnés ci-dessus. Les indicateurs clés observés sur les deux instances comprennent l'utilisation du processeur et les temps de réponse :
Tout d'abord, nous avons créé une activité de 50 rps afin de correspondre aux tests de performance que nous avons effectués pour la version v25.



Ces tests nous montrent que cette version est plus performante que la v25. Le temps de réponse est correct (200 ms en moyenne) et le cluster à deux nœuds utilisé pour ces tests présente un excellent comportement en termes d'utilisation du processeur.
Activité plus intense
Essayons maintenant d'exposer le déploiement à une activité plus intense (70 requêtes par seconde).



Le déploiement s'est bien déroulé, même avec 70 requêtes par seconde, le cluster a bien géré les requêtes envoyées, comme le montre la répartition qui indique que l'utilisation du CPU est inférieure à 80 % avec un temps de réponse de 130 ms. Nous sommes convaincus que la mise à niveau vers Keycloak v26 n'aura pas d'impact négatif sur les performances de votre déploiement.
Vous êtes déjà client Cloud-IAM ? Faites-nous savoir si vous souhaitez mettre à jour votre déploiement vers la dernière version de Keycloak. Consultez d'abord notre documentation pour connaître toutes les conditions préalables nécessaires à cette amélioration et contactez notre assistance pour effectuer cette mise à jour.
All for predictable pricing, without surprise
Transparent pricing you can trust, no hidden fees. Easily plan your budget with our clear cost calculator and predictability.
