运行基准测试
针对 Keycloak 实例运行基准测试。
运行基准测试的替代方案
- 从 CLI 运行基准测试
-
通用命令行,用于从任何主机针对已配置的 Keycloak 实例运行基准测试。
使用此方法针对本地运行的 Keycloak 实例运行 Keycloak 基准测试。当针对远程 Keycloak 实例每秒运行超过 300 个新用户时,由于大量网络连接处于
TIME_WAIT
模式,负载生成可能会停滞。在这些情况下,使用通过 Ansible 和 EC2 运行基准测试或类似的机制,将负载生成分散到多个节点。 - 通过 Ansible 和 EC2 运行基准测试
-
这扩展了通用 CLI,使用 Ansible 为 Amazon Web Services EC2 实例进行自动化设置,以运行负载测试。
当单个实例不足以生成负载时(例如,由于
TIMED_WAIT
状态下连接过多,网络连接无法足够快地建立),请使用此方法。它还可以帮助您在相同或不同的 AWS 区域中拥有负载驱动程序,以实现最小的延迟或模拟用户观察到的延迟。