处理 AWS 上的短时突发流量

处理 AWS 上的短时突发流量

我们有一个使用 Elastic Beanstalk 自动扩展的移动应用后端服务器,其中有 4 个 t2.small 实例。

当我们发送推送通知时,它会导致服务器流量在短时间内大幅增加。由于自动缩放需要大约 3 分钟才能启动,因此它几乎没什么用。

在此处输入图片描述

我们如何才能减少这些峰值期间的延迟,而不会在流量较低时消耗过多的 CPU/$?

答案1

我认为你不能依赖自动扩展。AWS 有一个页面手动扩展你应该读一下。

你可以利用进度扩展,在通知发出之前进行设置。

您可以手动启动更多服务器,将它们添加到负载均衡器,并在不再需要时手动停止它们。这可以通过控制台或使用调用 API 的脚本来完成。

您可以在发送通知之前使用控制台或 API 更改最小组大小。

相关内容