18 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Отчёт по лабораторной работе №7
Выполнил: студент гр. ИСЭбд-41 Мутрисков Д.С.
Для балансировки могут использоваться следующие алгоритмы:
1. Метод наименьшего подключения: Алгоритм распределяет подключения по всем серверам равномерно, предполагая что каждое соединение требует одинаковые вычеслительные мощности для всех серверов
2. Метод наименьшего времени отклика: Алгоритм проверяет время отклика и количество активных соединений на каждом сервере и определяет лучший сервер для обработки данных
3. Метод на основе ресурсов: Алгоритм собирает информацию о том сколько ресурсов свободно на том или ином сервере и определяет на какой сервер послать запрос - на тот, на котором достаточно свободных ресурсов
4. Метод круговой системы: В алгоритме используются доменые имена вместо обычных IP-адресов, каждому имени соответствует определенный IP-адрес.
Также существуют открытие технологии для балансировки, которые позволяют управлять трафиком в различных средах. Например, Nginx, HAProxy, и Apache HTTP Server с модулем mod_proxy_balancer. Эти решения обеспечивают стабильное и эффективное распределение запросов в системе, что улучшает производительность и отказоустойчивость.
Балансировка нагрузки в базах данных является важным аспектом для обеспечения эффективной работы и предотвращения перегрузок на отдельных узлах или серверах. Для этого используются различные методы: репликация данных (создание копий), шардирование (разбиение БД на фрагменты), горизонтальное (добавление узлов) и вертикальное масштабирование (увеличение производительности узлов).
Для эффективной работы баз данных используются методы балансировки такие как:
Репликация данных(создание коппий), Разбиение БД на части, горизонатльное масштабирование(добавление новых узлов) и вертикальное масштабирование(увеличение производительности узлов)
Реверс-прокси в балансировке нагрузки — посредник между клиентами и серверами, маршрутизирует трафик, централизованное управление трафиком, кэширование, распределяет запросы, обеспечивает отказоустойчивость