使用 K6 - 3000 VU 轰炸 AWS EC2。连接开始超时,现在我无法通过 SSL 或 HTTP 请求连接到实例。这是啥?

Posted

技术标签:

【中文标题】使用 K6 - 3000 VU 轰炸 AWS EC2。连接开始超时,现在我无法通过 SSL 或 HTTP 请求连接到实例。这是啥?【英文标题】:Bombarded AWS EC2 with K6 - 3000 VU. Connections started timing out and now I can't connect to the instance over SSL or HTTP requests. What is this?使用 K6 - 3000 VU 轰炸 AWS EC2。连接开始超时,现在我无法通过 SSL 或 HTTP 请求连接到实例。这是什么? 【发布时间】:2021-03-25 06:14:35 【问题描述】:

正如标题所说,做了一个最大 5000 VU 的测试。当我接近 3000 VU 时,开始返回连接超时错误。之后没有 HTTP 请求通过。从那以后它就被锁定了。

我已尝试重新启动。做了几次都没有用。 我已经检查了安全组。在此之前的设置仍然相同,允许 22 和 80 上的 tcp 以及来自所有 ip 的 https 和自定义 8080(我的服务器端口)。 我什至禁用了 EC2 防火墙,认为有东西自动阻止了用于 K6 测试的 ip。因为从所有意图和目的来看,它都可能看起来像是 DDOS 攻击。

sudo su 
ufw disabled

不幸的是,这也不起作用。

我暂时没有想法。任何帮助或指导表示赞赏。

【问题讨论】:

【参考方案1】:

好的,停止实例并启动同一个实例与重新启动不同。这似乎是必需的。现在可以了!

【讨论】:

以上是关于使用 K6 - 3000 VU 轰炸 AWS EC2。连接开始超时,现在我无法通过 SSL 或 HTTP 请求连接到实例。这是啥?的主要内容,如果未能解决你的问题,请参考以下文章

从 K6 模拟每个 VU 的浏览器缓存以进行负载测试

k6:增加VU数量的每个阶段如何管理rps-limit

在 AWS ec2 实例中配置 https://domainname:3000

AWS Application Load Balancer HTTP到HTTPS与EC2实例

AWS EC2 NGINX 节点服务器 - 如何使用 Https 而不是 Http

K6 负载测试 - 如何为整个测试运行创建顺序 ID