---
title: "Управление балансировщиками нагрузки"
description: "Управление балансировщиками нагрузки. Документация и инструкции по использованию и настройке облачных сервисов Timeweb Cloud."
---

# Управление балансировщиками

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

Управление балансировщиками, созданными в панели Timeweb Cloud.

## Расширенные настройки балансировщика

При создании балансировщика вам достаточно добавить в него сервисы и задать правила переадресации. Остальные настройки можно оставить по умолчанию. Однако также у вас есть возможность выполнить детальную настройку.

-   Для настройки нового балансировщика — нажмите «Расширенные настройки» в пункте «Настройки» при создании балансировщика.
-   Для настройки существующего балансировщика — перейдите в раздел «Балансировщики», кликните на нужный балансировщик и нажмите «Настроить» или «Изменить» у параметра, который нужно скорректировать:

![89d7cb48 B95d 4c68 Ab04 5e1ac6a360b4](https://content.timeweb.com/assets/110df029-f3ad-41ff-bf58-a90701e10d0a.png?width=1524&height=979)

При применении изменений подключение может кратковременно прерываться, но в большинстве случаев это происходит незаметно для работы балансировщика и серверов.

### Алгоритм балансировки

Выберите предпочтительный алгоритм перенаправления запросов.

![Algorithm](https://content.timeweb.com/assets/215b8cfe-a369-448a-a799-4ce7c34f2990?width=640&height=235)

-   **Round Robin** — алгоритм, при котором запросы передаются на серверы по кругу: первый запрос — на первый сервер, следующий запрос — на второй сервер, и так далее до последнего сервера, после чего цикл начинается заново.
-   **Least Connections** — алгоритм, при котором каждый новый запрос передается на тот сервер, на котором в данный момент меньше всего активных подключений. Этот метод позволяет распределять нагрузку на серверы достаточно равномерно.

### Запоминать сессии

Включение настройки позволит балансировщику использовать cookie-файлы, чтобы перенаправлять запросы одного и того же клиента на один и тот же сервер.

Однако если сервер станет не доступен, балансировщик перенаправит запрос клиента на другой сервер.

![Sticky Sessions](https://content.timeweb.com/assets/5c0e4475-0cfd-4097-a681-d3635ae33c3b?width=628&height=219)

### Проверка доступности

Проверка доступности (или health check) выполняется в фоновом режиме. Балансировщик отправляет на серверы проверяющие запросы и исключает из балансировки серверы, не прошедшие проверку, а после возвращает их снова, если проверка пройдена. Вы можете задать параметры проверки по своему усмотрению, определив, что будет считаться успешной или неуспешной проверкой, или оставить значения по умолчанию.

![Healthcheck](https://content.timeweb.com/assets/9f34731b-a6c3-48d2-b1ca-432b3db79c89?width=622&height=596)

В первую очередь укажите основные параметры отправки проверяющих запросов на сервер: протокол и порт. Для корректной работы рекомендуем использовать протокол TCP.

Также можно указать собственные значения для параметров:

-   **Интервал проверки** — частота отправки проверяющих запросов.
-   **Ожидание ответа** — срок ожидания ответа на проверяющий запрос. 
-   **Порог ошибок** — число неуспешных проверок подряд (число раз, когда сервер не ответил на проверяющие запросы), при достижении которого сервер исключается из балансировки. 
-   **Порог корректных ответов** — число успешных проверок подряд, при достижении которого сервер возвращается в балансировку. 

### Параметры балансировщика

Помимо параметров проверки доступности, вы можете указать следующие параметры:

-   **Максимальное количество соединений** — максимальное количество одновременных соединений, которые сможет обрабатывать балансировщик.
-   **Таймаут подключения** — тайм-аут в миллисекундах для установки TCP-соединения с сервером.
-   **Таймаут клиента** — максимальное время ожидания активности от клиента.
-   **Таймаут сервера** — максимальное время ожидания активности от сервера.
-   **Таймаут HTTP-запроса** — максимальное время ожидания завершения HTTP-запроса.

![Screenshot 04 02 25 17:58:34](https://content.timeweb.com/assets/70626975-5a64-4f47-ac7d-fe1f0cb0f958.png?width=512&height=446)

### Перенаправление на SSL

При включении настройки весь HTTP-трафик, поступающий на балансировщик, будет перенаправляться на защищенное соединение. Для работы настройки необходимо, чтобы было создано хотя бы одно правило переадресации с HTTP на HTTPS.

### Proxy protocol

Включение Proxy-протокола позволяет перенаправлять данные о подключении клиента (IP-адрес и порт) на конечный сервер, а не отбрасывать их на балансировщике. Это может быть необходимо для сбора статистики по трафику, отображения версии сайта или приложения на нужном языке или с нужным набором функций в зависимости от страны пользователя и в других подобных случаях.

Proxy-протокол будет работать для всех созданных правил, которые имеют целевой протокол HTTP или HTTPS.

Важно, чтобы конфигурация конечных серверов поддерживала Proxy protocol, в противном случае при проверке доступности серверы будут отдавать ошибку 400, и балансировщик перестанет перенаправлять на них запросы. Способ настройки сервера для работы с proxy protocol зависит от используемого вами ПО. По ссылкам ниже можно найти инструкции для:

-   [Nginx](https://docs.nginx.com/nginx/admin-guide/load-balancer/using-proxy-protocol/#configuring-nginx-to-accept-the-proxy-protocol)
-   [Apache](https://httpd.apache.org/docs/2.4/mod/mod_remoteip.html#remoteipproxyprotocol)

### Backend keep-alive

При включении настройки будет поддерживаться режим постоянного соединения с серверами (keep-alive) для всех правил с целевым протоколом HTTP или HTTPS. Это позволяет балансировщику поддерживать меньшее количество TCP-соединений для обмена запросами с серверами.

В большинстве случаев включение этой опции помогает повысить производительность и снизить время отклика для клиента.

## Особенности и ограничения

При настройке переадресации на HTTP и HTTPS необходимо учитывать следующие нюансы.

### Настройка работы по HTTP

Если в настройках переадресации используется протокол HTTP, при обращении по домену вы можете столкнуться с ошибкой 503 Service Unavailable.

Для устранения проблемы необходимо в настройках проверки доступности указать протокол TCP вместо HTTP:

![HTTP](https://content.timeweb.com/assets/40d39ceb-f4c8-47d0-b314-dd087b52c6bd?width=619&height=165)

### Настройка работы по HTTPS

Для корректной работы переадресации по HTTPS необходимо выполнить следующие настройки:

1.  В правилах переадресации добавить правило с протоколом TCP (вместо HTTPS) и портом 443, как на скриншоте: ![Https](https://content.timeweb.com/assets/f7ef102c-b31f-44f3-bd10-eb999cd8a5f6?width=664&height=641) 
2.  В проверке доступности использовать протокол TCP, как на скриншоте: ![HTTP](https://content.timeweb.com/assets/f40ad387-e01a-4191-abc3-da3431abcdae?width=619&height=165) 
3.  В качестве A-записи домена указать IP-адрес балансировщика.
4.  На каждый сервер, добавленный в балансировку, добавить сертификат домена.

### Настройка при использовании Cloudflare

Если ваш домен имеет NS-серверы Cloudflare, то при направлении домена на IP-адрес балансировщика необходимо в качестве исходного и целевого протоколов выбирать только TCP. Другие протоколы не поддерживаются.

![48e4aea8 Fd16 4ad6 98b1 C91fc27addd8](https://content.timeweb.com/assets/6a1f25a8-c014-4c4a-8bd3-580c7b279403?width=590&height=711)

### Ограничения портов

Нельзя настроить 22 порт в качестве исходного. При попытке подключения к балансировщику по порту 22 возникнет ошибка `Connection refused`.

![Scr 20250825 Jzax](https://content.timeweb.com/assets/c37da5cf-59c4-474d-95c7-14b4f816049c.png?width=812&height=526)

## Сервисы в балансировке

На вкладке «Серверы» вы можете увидеть все сервисы, находящиеся в балансировке. Для каждого из подключенных сервисов отображается статус доступности, IP-адрес и время даунтайма, если сервис недоступен. Задержка при обновлении статуса доступности может составлять до 60 секунд.

![Screenshot 11 05 24 11:30:50](https://content.timeweb.com/assets/4a0b0c05-e78d-49f8-85e2-1e6017950aa5.png?width=782&height=378)

Добавить или удалить сервис в балансировщике можно, нажав на кнопку «Изменить».

![Screenshot 11 05 24 11:31:35](https://content.timeweb.com/assets/2ee60259-df1f-4bd7-a815-00aa041e0c93.png?width=412&height=335)

## Окно обслуживания

Окно обслуживания — это период, в который мы можем устанавливать обновления и оптимизировать работу сервисов. 

Доступны два варианта:

-   В любое время
-   В заданное время

Время указывается в вашем часовом поясе.

Вы можете задать окно обслуживания при создании балансировщика, а также управлять им в настройках.

Чтобы изменить окно обслуживания:

1.  В разделе «Балансировщики» кликните на нужный балансировщик.
2.  На вкладке «Конфигурация» нажмите «Изменить» в блоке «Окно обслуживания балансировщика».
3.  Выберите нужный вариант и сохраните изменения.

## Настройка доменов

После создания балансировщика ему будет выделен публичный IP-адрес, который необходимо использовать в качестве адреса сервера приложений. IP будет указан в разделе «Балансировщики».

![Balancer Main](https://content.timeweb.com/assets/7a86bdb7-9a8a-47d9-abbb-987d9066da86?width=1213&height=403)

Укажите IP-адрес балансировщика в качестве A-записи ваших доменов.

## Установка SSL-сертификата

После настройки домена вы можете выпустить SSL-сертификат. Для этого перейдите во вкладку «Конфигурация» и нажмите кнопку «Установить» рядом с пунктом «SSL-сертификат».

![Selection 040](https://content.timeweb.com/assets/72116353-c738-493c-bb0d-a5f08bd7e2c3.png?width=866&height=689)

В открывшемся меню выберите нужный домен и снова нажмите кнопку «Установить».

![Selection 041](https://content.timeweb.com/assets/1219d96e-8540-47ae-ad35-695306e08745.png?width=490&height=457)

Дождитесь завершения установки. После этого привязанный домен отобразится во вкладке «Дашборд».

![Selection 042](https://content.timeweb.com/assets/86555472-e958-4f6c-a6c2-d975927c7294.png?width=864&height=518)

## Дашборд

Вы можете отслеживать:

-   Количество запросов в секунду (RPS).
-   Количество HTTP 4хх/5хх ошибок.
-   Количество запросов и ответов.
-   Время отклика.

![Screenshot 09 27 24 18:21:00](https://content.timeweb.com/assets/0fea938c-fdef-4f66-a0f7-70742845524f.png?width=778&height=727)

## История действий

Вы можете просмотреть действия, которые выполнялись с балансировщиком, на вкладке «История».

![Dac26ff1 8a06 42b2 A797 D7a98e82ceb5](https://content.timeweb.com/assets/3bbd3d09-51b1-451c-8f3c-4ba64f4ab0fd?width=1113&height=788)

Мы логируем следующие события:

-   Создание балансировщика
-   Добавление сервера в балансировку
-   Удаление сервера из балансировки
-   Создание правил балансировки
-   Изменение правил балансировки
-   Изменение настроек балансировщика
-   Удаление балансировщика

## Оплата

Стоимость включается в абонентскую плату, и списания выполняются ежедневно. 

При заказе сервиса первый платеж необходимо выполнить сразу после создания балансировщика, чтобы его запустить. Вы можете выбрать, как вы хотите произвести оплату: списать средства с баланса или оплатить отдельно.

При выборе «Списать со счета», если на балансе достаточно средств, балансировщик будет создан и запущен сразу после нажатия кнопки «Подключить». Если средств недостаточно, вы будете переадресованы в раздел «Баланс и платежи» для пополнения баланса.

При выборе «Оплатить отдельно» нажмите «Перейти к оплате», после чего вы будете переадресованы в раздел «Баланс и платежи». Выберите период и способ оплаты и произведите платеж. Как только оплата поступит, балансировщик будет запущен.

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

Чтобы удалить балансировщик, кликните на три точки у нужного балансировщика:

![Balancer Remove](https://content.timeweb.com/assets/0bdab34c-4199-4b35-8a9b-7be3949c6ebe?width=1213&height=406)

Либо кликните на иконку удаления в настройках балансировщика:

![B70fb164 5bfa 476c 9c12 E20678e5e9a9](https://content.timeweb.com/assets/7671f8a5-8f88-4845-9f37-8db64fe846af?width=1116&height=247)

В открывшемся окне введите имя балансировщика или код подтверждения, в зависимости от [ваших настроек](https://timeweb.cloud/docs/account-management/notifications#uvedomleniya-pri-udalenii-servisov).

При удалении балансировщика:

-   На серверы, добавленные в балансировку, перестанет перенаправляться трафик. Вам потребуется обновить A-записи у доменов.
-   Сами серверы удалены не будут.
