120 likes | 595 Views
Горизонтальное масштабирование MS SQL для OLTP - систем. Softpoint Data Cluster. Баркетов Павел barketov@softpoint.ru. Описание проблематики. Пример типовой архитектуры современных информационных систем. Пользователи. …. Терминальные серверы. …. Серверы приложений.
E N D
Горизонтальное масштабирование MS SQL для OLTP - систем Softpoint Data Cluster • Баркетов Павел • barketov@softpoint.ru
Описание проблематики Пример типовой архитектуры современных информационных систем. Пользователи ….. Терминальные серверы ….. Серверы приложений Контроллер кластера FailOver переключение в случае сбоя
OLTP - системы Основные требования к горизонтальному масштабированию: • Отклик информационной системы от базы данных не должен изменяться/ухудшаться при добавлении новых узлов (серверов баз данных). • Не должно быть противоречия в получаемых данных при работе любого приложения с кластером серверов баз данных (независимо от того, на каком из серверов баз данных фактически выполнился запрос). • Добавление дополнительного сервера баз данных в кластер должно приводить к увеличению совокупной производительности всего кластера. • Внедрение кластера серверов баз данных не должно приводить к изменению архитектуры и кода приложения, работающего с базой данных.
Softpoint Data Cluster Архитектура системы:
Преимущества технологии SDC • Не требуется изменение кода приложения для увеличения совокупной производительности и внедрения решения. • Эффективное использования всех ресурсов, в том числе и резервных серверов. • Отказоустойчивость связки «приложение» - «сервер СУБД MS SQL»не зависит от любых сетевых ошибок и сбоев. • Возможность использования альтернативных Ethernet сетевых технологий: Infiniband и другие. • Возможность точного планирования новых мощностей под рост бизнеса.
Практика внедрения SDC Технология внедрения: Выбор архитектуры внедрения (зависит от требований со стороны заказчика). Расчет эффекта балансировки для конкретной информационной системы. Адаптация для информационной системы, тестирование по различным сценариям. Внедрение в промышленную эксплуатацию. Регламентное обслуживание и периодический анализ эффективности (реконфигурация настроек вследствие изменения информационного потока).
Инструменты управления SDC Консоль управления:
Тестирование SoftPoint Data Cluster, нагрузочное тестирование в MTC: ИС: 1С 8.2.16 БД: более 1 Тб Тестовые сценарии: ~90% - чтение данных ~10% - изменение данных Интенсивность запросов SQL: • До 25000 запросов/секунду Сценарии тестирования: Для 125 сессий Для 250 сессий Для 250 сессий с повышенной интенсивностью
Тестирование SoftPoint Data Cluster, пример эффекта от внедрения: Сбалансированное распределение нагрузки (по аналитическим операциям между узлами серверов в кластере, гибкая система настройки правил распределения нагрузки) Повышение отказоустойчивости (в пиковые моменты за счет перераспределения нагрузки) Факты: Реальный прирост производительности при добавлении одного или двух дополнительных узлов составляет 90-95% и 180-185% соответственно. При этом происходит равномерное распределение нагрузки между физическими серверами/узлами кластера и линейное (пропорционально количеству добавляемых узлов в кластер) уменьшение времени выполнения большинства операций. Повышение надежности (за счет резервной базы данных в кластере серверов, минимально отстающей от основной)