лаб 7
This commit is contained in:
parent
4941d1bb68
commit
01b9be8133
18
tasks/mutriskov-ds/lab_7/README.md
Normal file
18
tasks/mutriskov-ds/lab_7/README.md
Normal file
@ -0,0 +1,18 @@
|
||||
# Отчёт по лабораторной работе №7
|
||||
|
||||
Выполнил: студент гр. ИСЭбд-41 Мутрисков Д.С.
|
||||
|
||||
Для балансировки могут использоваться следующие алгоритмы:
|
||||
1. Метод наименьшего подключения: Алгоритм распределяет подключения по всем серверам равномерно, предполагая что каждое соединение требует одинаковые вычеслительные мощности для всех серверов
|
||||
2. Метод наименьшего времени отклика: Алгоритм проверяет время отклика и количество активных соединений на каждом сервере и определяет лучший сервер для обработки данных
|
||||
3. Метод на основе ресурсов: Алгоритм собирает информацию о том сколько ресурсов свободно на том или ином сервере и определяет на какой сервер послать запрос - на тот, на котором достаточно свободных ресурсов
|
||||
4. Метод круговой системы: В алгоритме используются доменые имена вместо обычных IP-адресов, каждому имени соответствует определенный IP-адрес.
|
||||
|
||||
Также существуют открытие технологии для балансировки, которые позволяют управлять трафиком в различных средах. Например, Nginx, HAProxy, и Apache HTTP Server с модулем mod_proxy_balancer. Эти решения обеспечивают стабильное и эффективное распределение запросов в системе, что улучшает производительность и отказоустойчивость.
|
||||
|
||||
Балансировка нагрузки в базах данных является важным аспектом для обеспечения эффективной работы и предотвращения перегрузок на отдельных узлах или серверах. Для этого используются различные методы: репликация данных (создание копий), шардирование (разбиение БД на фрагменты), горизонтальное (добавление узлов) и вертикальное масштабирование (увеличение производительности узлов).
|
||||
|
||||
Для эффективной работы баз данных используются методы балансировки такие как:
|
||||
Репликация данных(создание коппий), Разбиение БД на части, горизонатльное масштабирование(добавление новых узлов) и вертикальное масштабирование(увеличение производительности узлов)
|
||||
|
||||
Реверс-прокси в балансировке нагрузки — посредник между клиентами и серверами, маршрутизирует трафик, централизованное управление трафиком, кэширование, распределяет запросы, обеспечивает отказоустойчивость
|
Loading…
Reference in New Issue
Block a user