hyperfoil.hyperfoil_test
ハイパーフォイルテストランナー
ハイパーフォイルベンチマークのテンプレートを処理し、コントローラーにアップロード、テストを開始し、その完了を待ちます。
要件
ハイパーフォイルはすでにデプロイされている必要があります。hyperfoil-setupロールを参照してください。
ロール変数
hyperfoil_controllerおよびhyperfoil_agentグループのAnsibleホストtest_name(必須):benchmarksフォルダー内のテスト名で、yaml.j2拡張子を持つ。この名前はファイル内のベンチマーク名と一致する必要があります。hyperfoil_controller_group(オプション):コントローラーをホストするAnsibleグループ。デフォルトはhyperofoil-controllerです。hyperfoil_controller_host(オプション):アクセスすべきホスト名のオーバーライド。hyperfoil_controller_port(オプション):ハイパーフォイルがリッスンすべきポート。hyperfoil_controller_protocol(オプション):ハイパーフォイルコントローラーにアクセスするためのプロトコル。http(デフォルト)またはhttpsのいずれか。hyperfoil_validate_certs(オプション):HTTPS経由でコントローラーにアクセスするときにサーバー証明書を検証します。デフォルトはtrueです。hyperfoil_deployer(オプション):デプロイ方法。ssh(デフォルト)またはk8sのいずれか。hyperfoil_agent_group(オプション):エージェントをホストするAnsibleグループ。デフォルトはhyperofoil-agentです。hyperfoil_agent_port(オプション):エージェントのSSHポート。デフォルトは22です。
ライセンス
Apacheライセンス、バージョン2.0
例
この例では、Ansibleによってインストールされたロール名を参照して、すべてのハイパーフォイルロールを最初にインストールします:
ansible-galaxy install hyperfoil.hyperfoil_setup
ansible-galaxy install hyperfoil.hyperfoil_shutdown
ansible-galaxy install hyperfoil.hyperfoil_test
この例では、ハイパーフォイルをローカルホストにデプロイ(コントローラーとエージェントを別々のインスタンスとして)、GitHubのメインページに対して単一のリクエストを行う最小限のベンチマークをアップロードし、統計からリクエストの回数を報告します。
ansible-playbook -i hosts.example example.yml
インストール
ansible-galaxy install hyperfoil.hyperfoil_testライセンス
Unknown
ダウンロード
268
所有者
Microservice-oriented load driver toolkit
