From b1d8660774dbb4918d592ad3d7923d66d79e0746 Mon Sep 17 00:00:00 2001 From: Zara28 Date: Sat, 19 Oct 2024 14:18:21 +0400 Subject: [PATCH] + --- dozorova_alena_lab_7/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dozorova_alena_lab_7/readme.md b/dozorova_alena_lab_7/readme.md index e43f302..b64da16 100644 --- a/dozorova_alena_lab_7/readme.md +++ b/dozorova_alena_lab_7/readme.md @@ -3,8 +3,8 @@ Следует различать _статическую_ и _динамическую_ балансировки, где первая выполняется до начала выполнения распределенного приложения, а вторая – в процессе. Приведем примеры алгоритмов балансировки: * *Круговой алгоритм*: - распределение входящих запросов между несколькими серверами в порядке циклической очередности. Модификации: -* *Взвешенный циклический перебор*, учитывающий мощность серверов -- *Динамический круговой алгоритм*, который учитывает текущую нагрузку на серверы при распределении запросов. + - *Взвешенный циклический перебор*, учитывающий мощность серверов + - *Динамический круговой алгоритм*, который учитывает текущую нагрузку на серверы при распределении запросов. * *Наименьшее количество соединений* - направление входящих запросов на сервер с наименьшим количеством активных соединений в данный момент времени. Модификации: - *Взвешенное наименьшее количество соединений* – направляет запросы на сервер с наименьшим соотношением активных соединений к его назначенному весу. * *Наименьшее время отклика* - направление запросов на сервер, который демонстрируют наилучшую производительность в данный момент. Он учитывает два ключевых фактора: время отклика сервера и количество активных соединений.