预热负载均衡器的过程究竟是什么?它在大规模负载过程之前有什么帮助?它与简单地预先升级 LB 后面的集群有何不同。
当我们发出预热请求时,CSP 会做一些特殊的事情吗?
GCP 和 AWS 对术语“预热”的使用不同。
答案1
我正在根据帖子上的评论编写答案,感谢@Tim 和@Michael Hampton
摘自 Petrutandrei 的博客-
ELB 的设计目标是处理大量流量(20kb/秒),当流量在很长一段时间内(几个小时)逐渐增加时,不会出现问题。但是,当您预计流量在短时间内大幅增加时,您就会遇到问题。
AWS 认为,如果流量在 5 分钟内增长超过 50%,则意味着流量发送到负载均衡器的速度超过了 ELB 扩展以满足该速度的速度。在这种情况下,需要联系 AWS 执行一项称为“预热”的操作。
因此,在实际负载达到峰值之前就扩展集群称为预热。但是,负载平衡器本身是虚拟机或托管在某处执行负载平衡逻辑的服务。执行负载平衡的资源本身需要快速扩展。
仅增加集群规模会增加负载目标,但不会增加执行实际负载平衡操作的资源。这只能从 CSP 端完成,或者通过从您自己的端创建等效的人工负载来完成。这称为预热
有关 AWS 网站的更多信息 [https://aws.amazon.com/articles/best-practices-in-evaluating-elastic-load-balancing/#pre-warming][1]
答案2
如果您预计工作负载会急剧增加,甚至区域之间会瞬间发生故障转移,那么您可以提前配置负载均衡器以应对流量激增,这就是“预热”。预热是初始化必要服务以准备接收请求的过程。这些术语的使用似乎很统一。