Файл: 1 Цель увеличение мощности и надёжности базы данных ресурса вуза с помощью репликации.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.12.2023
Просмотров: 15
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Увеличение мощности и надёжности
базы данных 1С-Битрикс на примере ФГБОУ ВПО «Башкирский государственный аграрный университет»
(1)
Цель - увеличение мощности и надёжности базы данных ресурса вуза с помощью репликации.
Практическая значимость - результаты данного исследования могут быть непосредственно использованы при кластеризации базы данных «1С-Битрикс» веб-ресурса Башкирского ГАУ.
Научная новизна заключается в проектировании системы, позволяющей организовать доступ к контенту ресурса, используя несколько физических серверов и возможностью распределения нагрузки равномерно между ними.
Написание работы было начато с изучения методических материалов, а также изучения технической документации по системе «1С-Битрикс: Веб-кластер».
(2)
Для достижения поставленной цели необходимо решить следующие задачи:
-
анализ хозяйственной деятельности, технического и программного обеспечения ФГБОУ ВПО Башкирский ГАУ; -
предпроектное обследование исследуемой области для разработки модели кластеризации ресурса; -
составление технического задания на разработку;
разработка модели кластеризации ресурса;
тестирование решения на тестовых серверах;
-
составление рекомендаций по безопасности и экологичности проекта; -
оценка экономической эффективности кластеризации ресурса.
(3)
Структура
(4) функциональная модель предметной области
(5) Декомпозиция первого уровня функциональной модели
(6) Задачи, решаемые в ходе реализации
1. Масштабирование при росте нагрузки
2. Задача синхронизации файлов
3. Организация резервного копирования – MySQL
4. Проведение нагрузочного тестирования – отключение одного из узлов кластера
(7)
Изначальный вариант
1) Запросы обрабатываются только одним сервером СУБД
2) CPU и дисковая подсистема СУБД – перегружены
(8)
Конечный вариант
1) Нагрузка равномерно распределяется между нодами веб-кластера
2) Сервера приложений не перегружены и работают в устойчивом штатном режиме
(9)
Схема организации синхронизации файлов
1) Дополнительно: хранение и отдача тяжелых файлов производится с отдельного сервера.
(10)
Организация резервного копирования
-
Для организации резервного копирования добавим Slave базу данных…(картинка) -
Результат: -
Гибкая балансировка нагрузки SQL -
Простота администрирования -
Дешевое и быстрое неограниченное масштабирование -
Он-лайн бэкап -
Не требуется доработка логики веб-приложения
(11)
Putty – загрузка CPU
-
Результатом будет являться минимальная загрузка аппаратных ресурсов…
(12)
Проведение нагрузочного тестирования
-
При отключении узлов кластера система не прерывает обслуживание клиентов. -
Увеличивается очередь (растет время отдачи страниц клиентам), однако в целом система сбалансирована по нагрузке. -
Обратное добавление узла веб-кластера пропорционально увеличивает производительность системы.
(13) Экономическое обоснование
Разработанная ИС является экономически эффективной. Срок окупаемости проекта составляет 0,83 года или 10 месяцев. Кластеризация ресурса позволит сократить годовые текущие затраты на электроэнергию а так же на восстановление работоспособности ресурса после отключения электропитания или иного аварийного отключения с 142738 руб. до 48250 руб.
Наименование затрат | Сумма, руб. | |||
до кластеризации | после кластеризации | |||
1 | 2 | 3 | ||
Материальные затраты | 10010 | 400 | ||
Затраты на оплату труда | - | - | ||
Амортизация | 6150 | 15739 | ||
1 | 2 | 3 | ||
Электроэнергия | 1451 | 870 | ||
Всего эксплуатационные расходы | 120577 | 29289 | ||
Прочие расходы | 4550 | 1952 | ||
Итого затраты | 142738 | 48250 |
(14-15) Апробация
(16)
Выводы:
1) Были выявлены некоторые проблемы с доступом к информации при высокой загрузке и увеличением времени обработки материала на веб-ресурсе;
2) Возможен полный отказ доступа, что явно вызывает проблемы в обеспечении нормального учебного процесса, снижает время подачи и размещения учебного материала, что явно не приведёт к хорошему усвоению знаний студентами;
3) Произведен анализ хозяйственной деятельности, технического и программного обеспечения ФГБОУ ВПО Башкирский ГАУ, а так же произведено предпроектное обследование исследуемой области для разработки модели кластеризации ресурса;
4) Составлено техническое задания на разработку веб-ресурса;
5) Разработаны и протестированы модели кластеризации ресурса на тестовых серверах;
6) На основе полученных сведений были определены основные направления и этапы деятельности по развитию веб-ресурса университета.
СПАСИБО ЗА ВНИМАНИЕ