为什么向 AWS ELB 发出大量请求会导致未知主机错误?

Why does making huge number of requests to AWS ELB result in unknown host error?

我正在 运行 对我的 API 进行一些性能测试。

大致:

ELB 位于 4 个 m4.large 实例之前,我几乎没有看到 CPU 的使用情况。我发出的请求最终开始抛出 "Failed to open a socket" 并最终 'UnknownHostException'。就好像我的 ELB 决定拒绝这些请求并开始隐藏自己...

我还以为ELB真的没有上限?即使有,我会说我的数字很低?

您遇到的问题是 ELB 过载。该解决方案称为 "Pre-Warming"。这意味着 ELB 需要一段时间才能增长以应对突然增加的流量。您需要联系 AWS Support 请求预热您的 ELB 来解决此问题。

更好的解决方案是切换到不需要预热的较新的 NLB(网络负载平衡器)。