# Балансировщики нагрузки

> Распределяйте трафик между серверами с проверками здоровья и бесплатными автопродлеваемыми TLS-сертификатами.

Source: https://docs.avenlith.com/ru/load-balancers  
Category: Сеть  
Last updated: 2026-09-22

## Создание балансировщика

```bash
avenlith lb create --name web-lb --region fra1 --algorithm least-connections
avenlith lb target add web-lb --server web-01 --server web-02 --port 8080
avenlith lb listener add web-lb --protocol https --port 443 --certificate auto \
  --domain www.example.com --health-path /healthz
```

Балансировщик получает собственные публичные IPv4 и IPv6. Направьте на него DNS-запись — сертификат будет выпущен автоматически в течение минуты.

## Алгоритмы

| Алгоритм | Когда использовать |
| --- | --- |
| round-robin | Одинаковые серверы без состояния |
| least-connections | Долгие или неравномерные запросы |
| source-ip | Простая привязка сессии |

## Проверки здоровья

Цели проверяются каждые 5 секунд. После трёх неудачных проверок цель исключается из ротации и возвращается после двух успешных.

> **Tip:** > Пусть `/healthz` проверяет и подключение к базе: сервер без доступа к БД не должен получать трафик.

## Ограничения

Каждый балансировщик держит до 1 млн одновременных соединений и 40 Гбит/с. Shield Advanced добавляет фильтрацию L7 перед листенером.
