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 @@ Следует различать _статическую_ и _динамическую_ балансировки, где первая выполняется до начала выполнения распределенного приложения, а вторая – в процессе. Приведем примеры алгоритмов балансировки: * *Круговой алгоритм*: - распределение входящих запросов между несколькими серверами в порядке циклической очередности. Модификации: -* *Взвешенный циклический перебор*, учитывающий мощность серверов -- *Динамический круговой алгоритм*, который учитывает текущую нагрузку на серверы при распределении запросов. + - *Взвешенный циклический перебор*, учитывающий мощность серверов + - *Динамический круговой алгоритм*, который учитывает текущую нагрузку на серверы при распределении запросов. * *Наименьшее количество соединений* - направление входящих запросов на сервер с наименьшим количеством активных соединений в данный момент времени. Модификации: - *Взвешенное наименьшее количество соединений* – направляет запросы на сервер с наименьшим соотношением активных соединений к его назначенному весу. * *Наименьшее время отклика* - направление запросов на сервер, который демонстрируют наилучшую производительность в данный момент. Он учитывает два ключевых фактора: время отклика сервера и количество активных соединений.