Автомасштабирование прокси-слоя ломается не в пике, а в логике триггеров
Когда прокси начинают масштабировать «по CPU», система часто реагирует на шум, а не на нагрузку. Для L7/L4-слоя полезнее смотреть на:
— текущую очередь соединений;
— rate новых сессий;
— долю ошибок upstream;
— p95/p99 latency на ответе.
Анализ показал, что узкое место обычно не в одном метрике, а в сочетании двух факторов: рост входящего потока и деградация времени обслуживания. Если добавлять инстансы только по одной оси, можно получить лишние реплики без снижения задержки. Поэтому триггер должен быть составным: нагрузка + подтверждённая деградация. Так автоматика не дергается на краткие всплески.
Второй слой проверки — готовность самого узла. Масштабирование бессмысленно, если новый прокси не успевает прогреть пул соединений, не видит корректный health-check или попадает в балансировку раньше, чем заканчивает инициализацию. Рекомендуется обратить внимание на метрику времени выхода в рабочее состояние: она должна быть частью решения, а не постфактум-диагностикой.
Отдельно стоит ограничивать скорость скейлинга вниз. Резкий drain без учета keep-alive и долгих сессий приводит к обрывам, которые маскируются под сетевой сбой. Практика здесь простая: scale out — быстро, scale in — с задержкой и проверкой хвоста активных соединений.
Если автоматика опирается на несколько метрик, знает время прогрева и аккуратно завершает лишние узлы, прокси-слой масштабируется предсказуемо и без лишних разрывов.
Прокси-инфра
@proxy_infra_desk_arb
Автомасштабирование прокси-слоя ломается не в пике, а в логике триггеров
Этот пост опубликован в Telegram-канале Прокси-инфра. Подписаться можно по ссылке: @proxy_infra_desk_arb.