我想运行一些负载测试,但我的pc无法处理比服务器更多的请求。所以我想在amazon ecs上运行这些测试。有没有一种方法可以在亚马逊云上运行k6,而不是在他们的loadimpact云上运行?如果有,如何运行?
发布于 2020-03-04 23:46:52
是的,你可以在亚马逊云上运行k6。最简单的方法可能是在ec2中建立一个Centos或Ubuntu服务器,然后在上面安装k6。这就是我运行它的方式。然后在服务器上安装InfluxDB和Grafana。将负载测试的输出从k6输入到InfluxDB中,有一个社区Grafana仪表板将显示负载测试的统计数据。它将接近于使用LoadImpact。如果您使用的是web浏览器插件,则仍需要使用LoadImpact来创建脚本。但这是免费的。
您也可以在docker容器中运行k6。我还没有做到这一点,但一位同事做到了。我将研究如何使用ECS来运行k6的容器版本。但是我还没有试过。您仍然需要一个具有InfluxDB的ec2实例来从k6中获取数据。
https://stackoverflow.com/questions/57277719
复制相似问题