1

我想运行一些负载测试,但我的电脑无法处理比服务器更多的请求。所以我想在亚马逊 ecs 上运行这些测试。有没有办法在亚马逊云上运行 k6 而不是他们的 loadimpact 云,如果是,如何?

4

1 回答 1

1

是的,您可以在亚马逊云上运行 k6。最简单的方法可能是在 ec2 中架起一个 Centos 或 Ubuntu 服务器,然后在其上安装 k6。这就是我运行它的方式。然后将 InfluxDB 与 Grafana 一起安装在服务器上。将来自 k6 的负载测试的输出输入到 InfluxDB 中,并且有一个社区 Grafana 仪表板将显示来自负载测试的统计信息。它将接近使用 LoadImpact。如果您使用 Web 浏览器插件,您仍然需要使用 LoadImpact 创建脚本。但那是免费的。

您也可以在 docker 容器中运行 k6。我还没有这样做,但是一个同事做了。我将研究使用 ECS 来运行 k6 的容器版本。但我还没有尝试过。你仍然需要一个带有 InfluxDB 的 ec2 实例来从 k6 中获取数据。

于 2020-03-04T15:46:51.700 回答