.. заглавие: Load Balancer Pool Distribution Analyzer .. slug: load-balancer-pool-distribution-analyzer .. дата: 2026-03-26 12:00:00 UTC .. тагове: работа в мрежа, балансиране на натоварването, инструмент, калкулатор .. категория: Инструменти .. връзка: .. описание: Визуализирайте как алгоритмите за балансиране на натоварването разпределят трафика между членовете на пула. Симулирайте кръгово хеширане, IP хеширане на източника, претеглено и последователно хеширане при нормални и неуспешни условия. .. тип: текст Chart.js CDN
========== HEADER / CONTROLS ==========

Анализатор на разпределението на пула за балансиране на натоварването

Симулирайте как различни алгоритми за балансиране на натоварването разпределят трафика между членовете на пула. Моделирайте сценарии за отказ и сравнете ефективността на преразпределение.

Алгоритъм и брой сесии
Плъзгач за броя на сесиите
Обем на трафика
Управление на членовете на пула
Членове на групата
Симулация на отказ
Симулация на сценарий на повреда
Как работи:Клиентските IP адреси са взети от подмрежа /16 (10.0.0.0/16). За хеширане, базирано на източника, всеки уникален клиентски IP е детерминистично нанесен към член. Round robin игнорира IP адреса на клиента и разпространява последователно. Претеглено използва пропорционално произволно присвояване. Последователното хеширане поставя както клиенти, така и членове във виртуален пръстен.
========== ЧЛЕНСКА ТАБЛИЦА ==========

Членове на групата

населено от JS
ID IP:порт Тегло Статус Действия
========== РЕЗУЛТАТИ ОТ РАЗПРОСТРАНЕНИЕТО ==========

Резултати от разпространението

Резултат на баланса + обяснение на алгоритъма
Мрежа с показатели
Стълбовидна диаграма

Разпределение на сесиите на член

Редове с подробности за членовете
========== ГРЕШНО ПРЕРАЗПРЕДЕЛЕНИЕ ==========

Анализ на преразпределението на отказите

========== ХЕШ РИНГ ВИЗУАЛИЗАЦИЯ ==========

Съгласуван хеш пръстен

Четене на пръстена:Всеки член е поставен на множество точки около ринга (виртуални възли). Клиентски IP се хешира до позиция в пръстена, след което заявката се изпраща до най-близкия член по часовниковата стрелка. Добавянето или премахването на член засяга само дъгата на звъни като собственост — минимизиране на прекъсването на сесията.
========== ПОМОЩ / КОНЦЕПЦИИ ==========

Справочник на алгоритъма

Round Robin
Сесиите се присвояват последователно: член 1, 2, 3, ..., N, 1, 2, ... Всеки член получава точно 1/N от всички заявки. Игнорира капацитета на сървъра и афинитета на клиента. Прост и предвидим, но се проваля трудно на разнороден хардуер.
Хеш на IP адреса на източника
Хеш на клиентския IP модул по броя на членовете избира бекенда. Същият клиент винаги достига до един и същи член — полезно за приложения със състояние. Добавяне или премахване член пренареждавсичкисъпоставяния на клиенти (N промяна на (N-1)/N от всички сесии).
Претеглени
Всеки член получава дял, пропорционален на теглото му спрямо общото тегло басейн. Член с тегло=4 получава 4 пъти сесиите на член с тегло=1. Използва се за моделиране хетерогенен бекенд капацитет (напр. виртуална машина срещу гол сървър).
Последователно хеширане
И членовете, и клиентите се нанасят върху кръгъл пръстен чрез хеширане. Всеки клиент отива до най-близкия член по посока на часовниковата стрелка на пръстена. Виртуални възли (реплики на член) подобряване на равномерността на разпределението. Когато даден член се провали, само неговите сесии се преместват в следващ член на пръстена — 1/N нарушени сесии срещу 100% за модулно хеширане.