运行基准测试

针对 Keycloak 实例运行基准测试。

运行基准测试的替代方案

从 CLI 运行基准测试

通用命令行,用于从任何主机针对已配置的 Keycloak 实例运行基准测试。

使用此方法针对本地运行的 Keycloak 实例运行 Keycloak 基准测试。当针对远程 Keycloak 实例每秒运行超过 300 个新用户时,由于大量网络连接处于 TIME_WAIT 模式,负载生成可能会停滞。在这些情况下,使用通过 Ansible 和 EC2 运行基准测试或类似的机制,将负载生成分散到多个节点。

通过 Ansible 和 EC2 运行基准测试

这扩展了通用 CLI,使用 Ansible 为 Amazon Web Services EC2 实例进行自动化设置,以运行负载测试。

当单个实例不足以生成负载时(例如,由于 TIMED_WAIT 状态下连接过多,网络连接无法足够快地建立),请使用此方法。它还可以帮助您在相同或不同的 AWS 区域中拥有负载驱动程序,以实现最小的延迟或模拟用户观察到的延迟。