Назад | Перейти на главную страницу

Что такое Load Balancer Warmup?

В чем именно заключается процесс прогрева балансировщика нагрузки? Как это помогает при большой нагрузке? Чем это отличается от простого апскейлинга кластера за LB заранее.

Делают ли CSP что-то особенное, когда мы делаем предварительный запрос?

GCP и AWS по-разному используют термин разминка.

Я составляю ответ на основе комментариев к сообщению, спасибо @Tim и @Michael Hampton

Из блога Петрутандрея-

ELB предназначен для без проблем обрабатывать большие нагрузки трафика (20 кбит / с), когда этот трафик постепенно увеличивается в течение длительного периода времени (несколько часов). Однако, когда вы ожидаете значительного увеличения трафика в течение короткого периода времени, вы сталкиваетесь с проблемой.

AWS считает, что если трафик увеличивается более чем на 50% менее чем за 5 минут, это означает, что трафик отправляется на балансировщик нагрузки со скоростью, которая увеличивается быстрее, чем ELB может масштабироваться для соответствия ей. В таких случаях необходимо связаться с AWS для выполнения операции, называемой «предварительное нагревание».

Таким образом, масштабирование кластера еще до фактического скачка нагрузки называется разогревом. Однако балансировщик нагрузки сам по себе представляет собой виртуальную машину или размещенную где-то службу, которая выполняет логику балансировки нагрузки. Ресурсы, выполняющие нагрузку. уравновешивающие себя необходимо быстро наращивать.

Только увеличение размера кластера увеличивает целевую нагрузку, но не увеличивает ресурсы для выполнения фактического действия по балансировке нагрузки. Это можно сделать только со стороны CSP или путем создания эквивалентной искусственной нагрузки со своей стороны. Это называется предварительным нагревом.

Дополнительная информация на веб-сайте AWS [https://aws.amazon.com/articles/best-practices-in-evaluating-elastic-load-balancing/#pre-warming provided[1]

Если вы ожидаете чрезвычайно скачкообразных рабочих нагрузок или даже мгновенного переключения между регионами, вы должны заранее подготовить балансировщик нагрузки для подготовки к скачку трафика, это «предварительный прогрев». Разогрев - это процесс инициализации необходимых сервисов в готовности к приему запросов. Кажется, что термины имеют единообразие в использовании.