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