Load Balancer Calculator v1.0

Калькулятор балансировки нагрузки

Рассчитайте параметры балансировщика: пропускную способность, количество бэкендов, SSL/TLS offloading, сравните алгоритмы, спланируйте высокую доступность и оцените стоимость.

Загрузка калькулятора балансировки нагрузки...
6
Модулей расчёта
99.99%
SLA при HA
Nginx
Лидер в России
L4/L7
Уровни балансировки

Зачем рассчитывать балансировку нагрузки?

Балансировщик нагрузки — критический компонент любой высоконагруженной системы. Неправильный выбор алгоритма, недооценка пропускной способности или отсутствие HA приводят к простоям, потере клиентов и финансовым убыткам. Правильный расчёт экономит миллионы рублей на инфраструктуре.

Балансировка нагрузки (Load Balancing)

Балансировка нагрузки — метод распределения входящего трафика между несколькими серверами (бэкендами). Балансировщик принимает запросы от клиентов и перенаправляет их на наименее загруженный или наиболее подходящий сервер. Это обеспечивает горизонтальное масштабирование, отказоустойчивость и оптимальное использование ресурсов.

Client → Load Balancer → Backend 1 / Backend 2 / Backend N

SSL/TLS Offloading

TLS-терминация на балансировщике снимает нагрузку шифрования с бэкендов. Один handshake TLS 1.3 занимает около 1 мс, но при 10K RPS это требует выделенных CPU-ядер. ECDSA P-256 в 5 раз быстрее RSA 2048 для подписи. Session Tickets позволяют возобновить 80% сессий за 0.3 мс вместо полного handshake.

TLS 1.3: 1-RTT handshake (1 мс) | 0-RTT resumption (0.3 мс)

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

В российском IT-ландшафте балансировка нагрузки играет ключевую роль. Nginx, созданный Игорем Сысоевым, стал стандартом де-факто: более 70% крупных российских сервисов используют его как reverse proxy и load balancer. HAProxy — второй по популярности выбор для L4/L7 балансировки.

Yandex Application Load Balancer (ALB) предоставляет managed-решение с интеграцией в Yandex Cloud. VK Cloud и Selectel также предлагают собственные балансировщики. Для on-premise и 152-ФЗ компании развёртывают Nginx Plus или HAProxy Enterprise с keepalived (VRRP) для высокой доступности.

NGX

Nginx

Reverse proxy, L7 LB. upstream, health checks, sticky sessions. Создан в России.
HAP

HAProxy

L4/L7 балансировщик. Высокая производительность, ACL, rate limiting, stick-tables.
ALB

Yandex ALB

Managed L7 LB. Автомасштабирование, WAF, gRPC, WebSocket, интеграция с YC.
KAL

Keepalived (VRRP)

Высокая доступность для Nginx/HAProxy. Virtual IP, failover за 1-3 секунды.

Возможности калькулятора

RPS

Пропускная способность

RPS, одновременные соединения, входящий и исходящий трафик, Keep-Alive, протоколы HTTP/1.1, HTTP/2, HTTP/3.

SRV

Бэкенды

Количество серверов, health checks, draining, session persistence, время обнаружения отказа, латентность.

TLS

SSL/TLS Offloading

TLS handshake, session resumption, ECDSA vs RSA, OCSP stapling, CPU для шифрования, HSTS.

ALG

Алгоритмы

Round Robin, Least Connections, Weighted, IP Hash. Сравнение производительности и распределения нагрузки.

HA

Высокая доступность

Active-Active, Active-Passive, VRRP, SLA, время failover, потеря запросов, распределение нагрузки при отказе.

Стоимость

Облачные LB (Yandex, VK, Selectel, AWS) vs self-hosted (Nginx, HAProxy). Трафик, SSL, HA, поддержка.

ЧАСТЫЕ ВОПРОСЫ

Часто задаваемые вопросы

Балансировка нагрузки (Load Balancing) — это метод распределения входящего сетевого трафика между несколькими серверами (бэкендами). Балансировщик принимает запросы клиентов и направляет их на один из доступных серверов по определённому алгоритму. Это обеспечивает: горизонтальное масштабирование (добавление серверов вместо увеличения мощности одного), отказоустойчивость (при падении сервера трафик перенаправляется на рабочие), равномерное использование ресурсов и снижение времени ответа.
L4 (транспортный уровень) балансирует на уровне TCP/UDP: работает с IP-адресами и портами, не анализирует содержимое запросов. Быстрее, но менее гибко. Примеры: LVS, HAProxy в режиме TCP. L7 (прикладной уровень) анализирует HTTP-заголовки, URL, cookies, позволяя маршрутизировать по контенту: /api → API-серверы, /static → CDN. Поддерживает SSL offloading, сжатие, кэширование. Примеры: Nginx, HAProxy в HTTP-режиме, Yandex ALB. Большинство современных сервисов используют L7.
Round Robin — самый простой, подходит для однородных серверов с похожими запросами. Least Connections — направляет на сервер с минимумом активных соединений, идеален для запросов разной длительности. Weighted Round Robin — учитывает мощность серверов (мощному — больший вес). IP Hash — привязывает клиента к серверу по IP, нужен для stateful-приложений. Для большинства stateless-микросервисов оптимален Least Connections. Для legacy с сессиями — IP Hash или Cookie-based affinity.
SSL/TLS offloading (терминация) — это перенос операций шифрования с бэкендов на балансировщик. Клиент устанавливает HTTPS-соединение с LB, а LB общается с бэкендами по HTTP (или re-encrypt в режиме end-to-end TLS). Преимущества: бэкенды не тратят CPU на шифрование, централизованное управление сертификатами, единая точка обновления TLS. TLS 1.3 с ECDSA P-256 обеспечивает 1-RTT handshake за ~1 мс. Session Tickets позволяют возобновить 80% сессий без полного handshake.
Два основных подхода: Active-Passive — один LB работает, второй ждёт. При отказе активного VRRP (keepalived) переключает Virtual IP на пассивный за 1-3 секунды. Простой в настройке, но пассивный сервер простаивает. Active-Active — все LB обрабатывают трафик одновременно (через DNS Round Robin, Anycast или ECMP). При отказе одного нагрузка распределяется между оставшимися. Эффективнее использует ресурсы, но сложнее в настройке. Для 99.99% SLA рекомендуется Active-Active с минимум 2 LB.
Nginx — универсальный веб-сервер и reverse proxy. Плюсы: простая конфигурация, обслуживание статики, кэширование, модульность. Обрабатывает до 100K+ RPS на одном ядре. Минусы: менее гибкие health checks в open-source версии. HAProxy — специализированный балансировщик. Плюсы: детальные health checks, stick-tables, runtime API, продвинутые ACL, прозрачное проксирование. Обрабатывает до 200K+ RPS. Минусы: не раздаёт статику. Оптимально: Nginx как frontend (статика + SSL), HAProxy как L4/L7 балансировщик бэкендов.
В Yandex Cloud: Application Load Balancer — от 2500 ₽/мес за инстанс + 1.5 ₽/ГБ трафика + 150 ₽/правило. При 5 ТБ трафика и 2 LB с HA — примерно 15-20 тыс. ₽/мес. Self-hosted (Nginx/HAProxy на VPS): 2 сервера по 15000 ₽/мес + администрирование (~40000 ₽ часть зарплаты). Выгоднее от 10+ ТБ трафика. Облако дешевле для малых и средних нагрузок (до 5 ТБ/мес), self-hosted — для крупных проектов с выделенной DevOps-командой.
Базовая формула: минимум бэкендов = общий RPS / RPS на один бэкенд. Если сервис обрабатывает 1000 RPS на бэкенд и нужно 10000 RPS — минимум 10 бэкендов. Рекомендуется добавить 30% запаса на пиковые нагрузки (13 серверов) и ещё 50% для failover (15 серверов). Health checks следует настроить с интервалом 5-10 секунд и порогом 3 неудачных проверок. Connection draining (30-60 секунд) обеспечивает завершение текущих запросов при выводе сервера из пула.

Полезные ресурсы

NGX

Nginx Load Balancing

Документация Nginx: upstream, load balancing methods, health checks, SSL termination, кэширование.

HAP

HAProxy Configuration

Конфигурация HAProxy: frontends, backends, ACL, stick-tables, rate limiting, health checks.

ALB

Yandex ALB

Yandex Application Load Balancer: L7, gRPC, WebSocket, WAF, автомасштабирование, интеграция.

Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Калькулятор серверной сборки для нейросетей (ИИ) и ML

Конфигуратор GPU-сервера для искусственного интеллекта и машинного обучения. Подбор GPU (A100, H100, L40S), CPU, RAM. Расчёт стоимости и энергопотребления в рублях.

/ai-server-calculator

Калькулятор CDN

Расчёты CDN: трафик, кеширование, задержка, видеостриминг, сравнение провайдеров, ROI

/cdn-calculator

Объединить PDF онлайн — без загрузки на сервер

Склейка PDF в браузере через pdf-lib. До 20 файлов, до 50 МБ каждый. Локально, без отправки на сервер (152-ФЗ).

/obyedinit-pdf-onlajn-besplatno

Сжать PDF онлайн — уменьшить размер локально

Сжатие PDF в браузере без потери качества. 3 уровня (object streams, удаление метаданных). До 50 МБ. Через pdf-lib, локально.

/szhat-pdf-onlajn-umenshit-razmer

Разделить PDF на страницы — извлечь нужные онлайн

Разделение PDF на страницы локально: каждая страница отдельным файлом, диапазон или группами. Через pdf-lib, без отправки на сервер.

/razdelit-pdf-na-stranicy-onlajn

JPG в PDF — конвертер с объединением

Конвертация JPG/PNG в PDF в браузере: до 30 картинок в один документ. Форматы A4/A3/Letter или подгонка под изображение.

/jpg-v-pdf-konverter

Повернуть страницы PDF онлайн

Поворот всех или указанных страниц PDF на 90/180/270° за миллисекунды. Lossless. Через pdf-lib, без отправки на сервер.

/povernut-pdf-stranitsy-onlajn

Водяной знак на PDF онлайн (кириллица)

Нанесение текстового знака («КОНФИДЕНЦИАЛЬНО», «ЧЕРНОВИК») на все страницы PDF. Поддержка русского текста через Canvas. 4 положения, регулировка прозрачности.

/dobavit-vodyanoj-znak-na-pdf

Нумерация страниц PDF онлайн

Проставьте номера страниц PDF в браузере: 4 формата, 6 положений, пропуск титульной, кастомный старт. Поддержка кириллицы. Через pdf-lib + Canvas.

/numerovat-stranitsy-pdf-onlajn

PDF в JPG / PNG — конвертер страниц

Рендеринг каждой страницы PDF в картинку через pdfjs-dist (Mozilla). 4 уровня качества: 96 / 150 / 300 DPI и lossless PNG. До 50 МБ.

/pdf-v-jpg-konverter-onlajn

Извлечь текст из PDF онлайн

Извлечение текста из PDF в браузере через pdfjs-dist (Mozilla). Plain text, с разделителями страниц или JSON. Файлы не уходят на сервер.

/extract-text-iz-pdf-onlajn

Сжать JPG до 100 КБ для документов

Сжатие JPG до точного размера в КБ (50, 100, 200, 500, 1000) через бинарный поиск quality. Госуслуги, ЕГЭ, банки. Через browser-image-compression.

/szhat-jpg-onlajn-do-100kb

Удалить EXIF из фото — GPS и метаданные

Удаление EXIF (геолокация, модель камеры, дата) из JPEG. Сначала показывает что внутри, потом удаляет. 152-ФЗ. В браузере, без отправки.

/udalit-exif-iz-foto-online

Изменить размер фото в пикселях

Изменение размера JPG/PNG/WebP с сохранением пропорций. 6 пресетов (Full HD, HD, 1080×1080, 9:16). Через Canvas API, без сервера.

/izmenit-razmer-foto-onlajn-px-mb

WebP в JPG / PNG — конвертер онлайн

Конвертация WebP → JPG / PNG в браузере. До 30 файлов одновременно. Через Canvas API, без сервера. Поддержка Госуслуг и старых форм.

/webp-v-jpg-png-konverter