Две стратегии группы load-balance
Группа load-balance размазывает трафик по нескольким узлам и принимает дополнительное поле strategy:
proxy-groups:
- name: Balanced
type: load-balance
proxies: [node-A, node-B, node-C]
url: http://www.gstatic.com/generate_204
interval: 300
strategy: consistent-hashing # или round-robin
Поведение
- consistent-hashing (по умолчанию): узел выбирается хэшем от адресата — один и тот же сайт всегда выходит через один узел. Общий трафик распределён, а сайт видит стабильный IP (сессии и антифрод довольны);
- round-robin: каждое новое соединение — следующий узел по кругу. Распределение самое ровное, но IP для сайта скачет — привет, проверки «вход с нового устройства». Годится для массовых загрузок без логина.
Кому это нужно
Большинству — нет: автовыбора url-test достаточно. Реальная ниша: качальщики, агрегирующие несколько линий с ограниченной полосой, или желание размазать риск по узлам неровного качества. Помните: одно соединение всё равно едет по одному узлу — растёт суммарная пропускная способность при многих соединениях, не скорость одиночной закачки.