.. назва: Аналізатор розподілу пулу балансувальника навантаження .. slug: load-balancer-pool-distribution-analyzer .. дата: 2026-03-26 12:00:00 UTC .. теги: мережа, балансувальник навантаження, інструмент, калькулятор .. категорія: Інструменти .. посилання: .. опис: візуалізуйте, як алгоритми балансування навантаження розподіляють трафік між учасниками пулу. Імітуйте циклічне хешування, хешування IP-адреси джерела, зважене та узгоджене хешування за звичайних і несправних умов. .. тип: текст CDN Chart.js
========== ЗАГОЛОВОК / ЕЛЕМЕНТИ КЕРУВАННЯ ==========

Аналізатор розподілу пулу балансувальника навантаження

Змоделюйте, як різні алгоритми балансування навантаження розподіляють трафік між учасниками пулу. Змоделюйте сценарії відмови та порівняйте ефективність перерозподілу.

Алгоритм і кількість сеансів
Повзунок підрахунку сеансів
Обсяг трафіку
Керування учасниками пулу
Члени пулу
Симуляція відмови
Симуляція сценарію відмови
Як це працює:IP-адреси клієнтів беруться з підмережі /16 (10.0.0.0/16). Для хешування на основі джерела кожна унікальна IP-адреса клієнта детерміновано відображається на члена. Round robin ігнорує IP-адресу клієнта та розподіляє послідовно. Weighted використовує пропорційне випадкове призначення. Послідовне хешування розміщує клієнтів і учасників у віртуальному кільці.
========== ТАБЛИЦЯ ЧЛЕНІВ ==========

Члени пулу

заповнений JS
ID IP:Порт вага Статус Дії
========== РЕЗУЛЬТАТИ РОЗПОЗИЦІЇ ==========

Результати розподілу

Оцінка балансу + пояснення алгоритму
Метрична сітка
Гістограма

Розподіл сеансів на учасника

Рядки деталей члена
========== ПОМИЛКА ПЕРЕРОЗПОДІЛУ ==========

Аналіз перерозподілу відмов

========== ВІЗУАЛІЗАЦІЯ HESH RING ==========

Послідовне хеш-кільце

Читання кільця:Кожен учасник розміщується в кількох точках навколо кільця (віртуальні вузли). IP-адреса клієнта хешується до позиції в кільці, а потім надсилається запит до найближчого члена за годинниковою стрілкою. Додавання або видалення члена впливає лише на арку дзвонити як власник — мінімізуючи переривання сеансу.
========== ДОПОМОГА / КОНЦЕПЦІЇ ==========

Довідник по алгоритму

Кругова система
Сеанси призначаються послідовно: учасник 1, 2, 3, ..., N, 1, 2, ... Кожен учасник отримує рівно 1/N усіх запитів. Ігнорує потужність сервера та клієнтську приналежність. Простий і передбачуваний, але зазнає серйозних збоїв на різнорідному обладнанні.
Хеш IP-адреси джерела
Хеш IP-адреси клієнта за модулем кількості учасників вибирає серверну частину. Той самий клієнт завжди досягає того самого члена — корисно для додатків із збереженням стану. Додавання або видалення учасник змінюєтьсявсезіставлення клієнта (N змінено на (N-1)/N усіх сеансів).
Зважений
Кожен учасник отримує частку, пропорційну його вазі відносно загальної ваги басейн. Учасник із вагою=4 отримує в 4 рази більше сеансів, ніж учасник з вагою=1. Використовується для моделювання гетерогенна потужність серверної частини (наприклад, віртуальна машина проти сервера без використання).
Послідовне хешування
Учасники та клієнти відображаються на круговому кільці за допомогою хешування. Кожен клієнт йде до найближчого члена за годинниковою стрілкою на кільці. Віртуальні вузли (репліки на учасника) поліпшити рівномірність розподілу. Коли учасник виходить з ладу, лише його сесії переходять до наступний учасник кільця — 1/N сеансів порушено проти 100% для хешування за модулем.