From eb3226406fee2c994292c05e03d57f742dd12da8 Mon Sep 17 00:00:00 2001 From: Khalitova Angelina Date: Mon, 18 Dec 2023 12:35:33 +0400 Subject: [PATCH 1/3] add --- tasks/khalitova-am/lab_7/README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 tasks/khalitova-am/lab_7/README.md diff --git a/tasks/khalitova-am/lab_7/README.md b/tasks/khalitova-am/lab_7/README.md new file mode 100644 index 0000000..0e691a2 --- /dev/null +++ b/tasks/khalitova-am/lab_7/README.md @@ -0,0 +1,13 @@ +# Отчёт по лабораторной работе №6 + +Выполнила: студентка гр. ИСЭбд-41 Халитова А.М. + +Балансировкой нагрузки называется распределение нагрузки между обрабатывающими элементами распределенной системы. Она используется для того, чтобы каждый элемент не перегружался и не простаивал во время работы программы (системы), т.е. для максимизации пропускной способности системы. +Для балансировки могут использоваться следующие алгоритмы: +1. Round Robin – круговой алгоритм, равномерно и циклично распределяет запросы по серверам. +2. Weighted Round Robin – при распределении запросов назначает различные веса ресурсам в зависимости от их производительности или доступности. Чем мощнее машина, тем больше запросов обрабатывает. +3. Least Connections - каждый поступивший запрос отправляется серверу с наименьшим количеством активных подключений. +4. Sticky Sessions - сервер, обработавший запрос, закрепляется для сессии пользователя, т.е. один клиент направляется всегда на один и тот же сервер. +Также существуют открытие технологии для балансировки, которые позволяют управлять трафиком в различных средах. Например, Nginx, HAProxy, и Apache HTTP Server с модулем mod_proxy_balancer. Эти решения обеспечивают стабильное и эффективное распределение запросов в системе, что улучшает производительность и отказоустойчивость. +Балансировка нагрузки в базах данных является важным аспектом для обеспечения эффективной работы и предотвращения перегрузок на отдельных узлах или серверах. Для этого используются различные методы: репликация данных (создание копий), шардирование (разбиение БД на фрагменты), горизонтальное (добавление узлов) и вертикальное масштабирование (увеличение производительности узлов). +Реверс-прокси в балансировке нагрузки — посредник между клиентами и серверами, распределяет запросы, обеспечивает отказоустойчивость, централизованное управление трафиком и кэширование. From 9aa9ec7bd612adb478e2c3703c8789bc7f68e64d Mon Sep 17 00:00:00 2001 From: Khalitova Angelina Date: Mon, 18 Dec 2023 12:39:27 +0400 Subject: [PATCH 2/3] upd --- tasks/khalitova-am/lab_7/README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tasks/khalitova-am/lab_7/README.md b/tasks/khalitova-am/lab_7/README.md index 0e691a2..2c5e20f 100644 --- a/tasks/khalitova-am/lab_7/README.md +++ b/tasks/khalitova-am/lab_7/README.md @@ -3,11 +3,15 @@ Выполнила: студентка гр. ИСЭбд-41 Халитова А.М. Балансировкой нагрузки называется распределение нагрузки между обрабатывающими элементами распределенной системы. Она используется для того, чтобы каждый элемент не перегружался и не простаивал во время работы программы (системы), т.е. для максимизации пропускной способности системы. + Для балансировки могут использоваться следующие алгоритмы: 1. Round Robin – круговой алгоритм, равномерно и циклично распределяет запросы по серверам. 2. Weighted Round Robin – при распределении запросов назначает различные веса ресурсам в зависимости от их производительности или доступности. Чем мощнее машина, тем больше запросов обрабатывает. 3. Least Connections - каждый поступивший запрос отправляется серверу с наименьшим количеством активных подключений. 4. Sticky Sessions - сервер, обработавший запрос, закрепляется для сессии пользователя, т.е. один клиент направляется всегда на один и тот же сервер. + Также существуют открытие технологии для балансировки, которые позволяют управлять трафиком в различных средах. Например, Nginx, HAProxy, и Apache HTTP Server с модулем mod_proxy_balancer. Эти решения обеспечивают стабильное и эффективное распределение запросов в системе, что улучшает производительность и отказоустойчивость. + Балансировка нагрузки в базах данных является важным аспектом для обеспечения эффективной работы и предотвращения перегрузок на отдельных узлах или серверах. Для этого используются различные методы: репликация данных (создание копий), шардирование (разбиение БД на фрагменты), горизонтальное (добавление узлов) и вертикальное масштабирование (увеличение производительности узлов). -Реверс-прокси в балансировке нагрузки — посредник между клиентами и серверами, распределяет запросы, обеспечивает отказоустойчивость, централизованное управление трафиком и кэширование. + +Реверс-прокси в балансировке нагрузки — посредник между клиентами и серверами, распределяет запросы, маршрутизирует трафик, обеспечивает отказоустойчивость, централизованное управление трафиком и кэширование. From 998f8ce03c79d10c8ed69ec99c570a30c0bb000e Mon Sep 17 00:00:00 2001 From: Khalitova Angelina Date: Mon, 18 Dec 2023 12:43:31 +0400 Subject: [PATCH 3/3] num lab --- tasks/khalitova-am/lab_7/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks/khalitova-am/lab_7/README.md b/tasks/khalitova-am/lab_7/README.md index 2c5e20f..9d0db2a 100644 --- a/tasks/khalitova-am/lab_7/README.md +++ b/tasks/khalitova-am/lab_7/README.md @@ -1,4 +1,4 @@ -# Отчёт по лабораторной работе №6 +# Отчёт по лабораторной работе №7 Выполнила: студентка гр. ИСЭбд-41 Халитова А.М.