SA Шпаргалка

Все ответы в 2 клика

Средний

Какие алгоритмы балансировки нагрузки (Round Robin, Least Connections) вы знаете?

Балансировщик (Nginx, HAProxy) распределяет трафик между серверами по разным алгоритмам:

1. Round Robin (Карусель): Запросы идут строго по очереди (Сервер 1, Сервер 2, Сервер 3, снова Сервер 1). Самый частый.
2. Least Connections (Наименьшие соединения): Запрос отправляется на сервер, у которого сейчас меньше всего активных подключений (идеально для долгих запросов).
3. IP Hash: Хэш от IP-адреса клиента определяет сервер. Гарантирует, что один и тот же юзер всегда будет попадать на один и тот же сервер (нужно для Sticky Sessions).
4. Weighted (С весами): Мощному серверу дается вес 3, слабому — 1. Мощный получит в 3 раза больше трафика.

Другие вопросы темы «Балансировка нагрузки»

Ещё вопросы раздела «Архитектура»

Все вопросы раздела «Архитектура»