ベンチマークの実行

Keycloak インスタンスに対してベンチマークを実行します。

ベンチマークを実行する代替方法

CLI からベンチマークを実行する

プロビジョニング済みの Keycloak インスタンスに対して、任意のホストからベンチマークを実行するための汎用的なコマンドライン。

ローカルで実行中の Keycloak インスタンスに対して Keycloak ベンチマークを実行するには、これを使用します。Keycloak のリモートインスタンスに対して 1 秒あたり 300 人を超える新規ユーザーを実行する場合、TIME_WAIT モードのネットワーク接続が多いため、負荷生成が停滞する可能性があります。そのような場合は、Ansible と EC2 経由でベンチマークを実行するまたは同様のメカニズムを使用して、負荷生成を複数のノードに分割してください。

Ansible と EC2 経由でベンチマークを実行する

これは、負荷テストを実行するために Amazon Web Services EC2 インスタンス用の Ansible を使用した自動セットアップで、汎用 CLI を拡張したものです。

たとえば、TIMED_WAIT ステータスの接続が多すぎてネットワーク接続を十分に速く確立できない場合など、負荷生成用の単一インスタンスでは不十分な場合に使用します。また、レイテンシーを最小限に抑えたり、ユーザーが観察したレイテンシーをシミュレートしたりするために、同じまたは異なる AWS リージョンにロードドライバーを配置するのにも役立ちます。