前几天我们在我们的系统中发生了一个有趣的事件,其中一个月的HTTP请求突然到达我们的ELB并从那里到达我们的耦合服务器之一。我们可以通过我们从客户端应用程序发送的时间戳(以及它没有相关数据:)来判断请求是旧的。)。
我们的系统托管在AWS上,使用ELB后面的一组EC2实例,它以HTTP与EC2进行通信。此外,我们的客户端应用程序在iOS上运行。
需要注意的事项 - 旧的请求可以追溯到我们发生服务器崩溃的一天,导致我们剩余服务器的负载很大(导致很多被挂起的HTTP请求,即它们没有被处理)< / p>
此外,尽管最初跨越几分钟的旧消息组(我们从时间戳中知道),但是它们在前一天都是单个批量生成(这是来自ELB指标)。
我们正试图找出这些请求如何或在何处堆叠,并且可能理解为什么会发生这种情况。 任何见解,类似的经验或建议都将受到赞赏,因为我们未能在网上找到类似的活动,谢谢!