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
ダウンロード
260
所有者
Microservice-oriented load driver toolkit