hyperfoil.hyperfoil_setup

Hyperfoil 安装

部署 Hyperfoil 控制器

要求

如果您想使用未发布的版本(来自本地机器),必须先构建 Hyperfoil

依赖项

依赖于 hyperfoil-shutdown 角色。

角色变量

  • hyperfoil_distribution(可选):Hyperfoil 发行文件的 zip 或目录位置(在本地机器上)。如果未设置,将从 GitHub 下载发行文件。
  • hyperfoil_version(可选):请求的版本。默认为 GitHub 上的最新版本。
  • hyperfoil_dir(可选):Hyperfoil 的远程目录(解压缩的发行文件、日志等)。
  • hyperfoil_controller_group(可选):托管控制器的 Ansible 组。默认为 hyperofoil-controller
  • hyperfoil_controller_port(可选):Hyperfoil 应该监听的端口。
  • hyperfoil_controller_start_timeout(可选):等待 Hyperfoil 启动的时间,单位为秒(默认:15秒)。
  • hyperfoil_controller_args(可选):传递给控制器 JVM 的额外参数。
  • hyperfoil_trigger_url(可选):配置控制器从 CI 开始运行;此 URL 将返回给 CLI(带有 BENCHMARK=my-benchmark&RUN_ID=xxxx 后缀),CLI 将对该 URL 执行 GET 请求。
  • hyperfoil_log_config(可选):Log4j2 配置文件。
  • hyperfoil_jfr(可选):设置为 true 以收集飞行记录(需要 Oracle JDK)。
  • hyperfoil_controller_debug_port(可选):如果设置,Java 将在此调试端口上监听。
  • hyperfoil_controller_debug_suspend(可选):使用 ny。默认是 n
  • hyperfoil_agent_debug_port(可选):如果设置,代理 Java 进程将在此端口上监听。
  • libperfjava(可选):libperfjava.so 的位置(用于性能映射)。

许可证

Apache 许可证,版本 2.0

安装
ansible-galaxy install hyperfoil.hyperfoil_setup
许可证
Unknown
下载
313
拥有者
Microservice-oriented load driver toolkit