Наращивание производительности систем, в том числе "1С" на базе SQL Server за счет горизонтального масштабирования, используя совместимые решения Microsoft.

Презентация:



Advertisements
Похожие презентации
Распределенные и параллельные вычисления на MS SQL (always on). Адаптация для 1С 8 Сердюк Владимир Баркетов Павел.
Advertisements

Оптимизация производительности информационных систем Баркетов Павел Технический директор Компания «Софтпоинт»
Администрирование информационных систем Лекция 4. Система управления базами данных.
Работу выполнила студентка гр. 9 Бд 111 Евженко Дарья.
О компании Наши сертификаты Сфера компетенций Системная интеграция DBI Технические отделы Системы мониторинга Администрирование Unix-систем Администрирование.
Windows Server 2008 R2 – новые сценарии и возможности для бизнеса.
SMS GW острые углы архитектуры. © Beeline декабря 2013 г. 2 Содержание 1.Зачем нужен SMS gateway 2. Первые взлеты и падения 3. SMS dispatcher –
Интегрированная информационная система «КВАРТА». Компания КВАРТА Компания КВАРТА имеет 14-летний опыт работы в следующих областях: Реализация «под ключ»
Эффективность в каждом решении Управление разработкой Корпоративного портала: как грамотно выстроить работу с подрядчиком.
Exchange 2010: Новые возможности по хранению данных и обеспечению отказоустойчивости в Exchange 2010, backup и восстановление с использованием System Center.
Virtualization Startup Дмитрий Нечаев
Учебный курс Технологии и средства разработки корпоративных систем Лекция 1 Открытые системы. Клиент и сервер Лекции читает кандидат технических наук,
С чего начать миграцию в облака: пошаговый сценарий 1 Сергей Чуканов, Артем Гимадиев, ИТ-ГРАД.
Построение системного ландшафта для высоко нагруженного проекта ООО «Ленвендо-Софт» Гаврилов Виталий Технический директор тел.: +7 (812)
Слайд 1 из 11 Преимущества торговых решений на платформе 1С: Предприятие 8.2 Заржецкий Александр Руководитель департамента автоматизации непродовольственн.
Масштабируемость Интернет-ресурсов Игорь Лобанов Центр Финансовых Технологий.
Разработка ПО Системная интеграция IT-аутсорсинг.
«Нужно снизить затраты на оборудование и поддержку» - Начальник ЦОД «Мои сотрудники должны все время быть на связи с заказчиками.» - Директор по продажам.
ТЕХПОСТАВКА сопровождение и аутсорсинг сложных телекоммуникационных и информационных систем.
1 Особенности, возможности и перспективы использования специального программного обеспечения в агентствах недвижимости Павел Гурин, консультант по информационным.
Транксрипт:

Наращивание производительности систем, в том числе "1С" на базе SQL Server за счет горизонтального масштабирования, используя совместимые решения Microsoft и SoftPoint Корпорация Microsoft ЗАО «Софтпоинт» Copyright © 2013 Баркетов Павел, технический директор ЗАО «Софтпоинт»

2 Содержание презентации Общая информация о компании SoftPoint Направления специализации Уникальные решения Кластерные технологии для распределения нагрузки Описание проблематики Варианты реализации Эффективность Практическая демонстрация кластерной технологии На примере сеансов БД в SQL Management Studio.

3 Общая информация о компании SoftPoint Направления специализации: Направления Внедрение кластерных решений для распределения и балансировки нагрузки Решение задач производительности в высоконагруженных системах на базе MS SQL Интеграция различных ИТ систем и оборудования, в т.ч. портативного Построение надежных систем онлайн обмена данными Предоставление услуг поддержки с высоким уровнем сервиса Автоматизация учетных и управленческих задач Факты Работа только с корпоративными клиентами, 9 летний опыт начиная с 2004 года Более 300 успешных проектов по различным задачам (в т.ч. обмену данными, производительности, балансировки нагрузки) Уникальные решения, позволяющие выполнять проекты любой сложности с высоким контролем качества

4 Общая информация о компании SoftPoint Уникальные решения: PerfExpert Онлайн мониторинг всех участков информационной системы (в т.ч. отдельных пользовательских операций), оперативная реакция на инциденты и устранение проблем производительности. SoftPoint Data Cluster Кластерное решение на базе Microsoft SQL Server, позволяющее распределять и балансировать нагрузку между узлами кластера для повышения доступности информационной системы. Репликация информационных баз Технология онлайн обмена данными (единое информационное пространство) для территориально распределенных информационных баз данных, не вызывающая дополнительной нагрузки. Гибкие блокировки Ускорение процессов оперативной работы пользователей информационных систем на базе 1С:Предприятие, повышение масштабируемости.

5 Кластерные технологии – распределение нагрузки Технологии MS SQL: ТехнологияПлюсыНедостатки Log shipping, MirroringПростая настройкаСложно/невозможно использовать ресурсы дополнительного сервера РепликацияИспользование ресурсов дополнительного сервера Сложность сопровождения, настройки, значительное отставание, конфликты Always On (для MS SQL 2012) Минимальное отставание Распределение нагрузки (использование в режиме read only ресурсов дополнительного сервера) Не выявлено

6 Кластерные технологии – распределение нагрузки Системы без кластера серверов СУБД: Укрупненная, типовая схема работы большинства информационных систем. Как правило: Пользователи работают с базой данных через один сервер MS SQL (то есть он не масштабируется) Для надежности данных реализуют систему резервного копирования. Недостатки: Низкая надежность системы по данным (резервное копирование не работает в режиме online, слишком высокая нагрузка со стороны этого процесса). Низкая отказоустойчивость (при сбое сервера или базы данных пользователи простаивают до момент восстановления). Низкая производительность системы ввиду ограниченности аппаратных ресурсов сервера. Пользователи Терминальные сервера ….. Серверы приложений …..

7 Кластерные технологии – распределение нагрузки Системы со стандартными кластерами серверов СУБД: Укрупненная схема системы, работающей с кластером MS SQL. Как правило: Пользователи работают с базой данных через один узел кластера MS SQL. В случае падения основного узла кластера, пользователи оперативно переключаются на второй, тем самым надежность системы в целом повышается. Недостатки: Низкая катастрофоустойчивость системы по данным ввиду того, что база данных все также одна. Низкая производительность системы ввиду того, что кластер работает только с одним узлом, который в свою очередь также может быть ограничен по аппаратным ресурсам. Контроллер кластера FailOver переключение в случае сбоя Пользователи Терминальные серверы ….. Серверы приложений …..

8 Кластерные технологии – распределение нагрузки SoftPoint Data Cluster, схема работы: Оперативная работа пользователей всегда строится на первом (главном) узле кластера. В случае повышения нагрузки на первом узле (настраиваемое пороговое значение), запросы по аналитике переключаются на второй узел кластера, оставляя первый при этом только для оперативной работы пользователей. Оперативная работа пользователей не остановится в случае падения первого узла кластера или основной базы данных. Данные реплицируются в с минимальной задержкой в резервную базу данных. Чтение и записьТолько чтение

9 Кластерные технологии – распределение нагрузки Настройка Always On для сервера MS SQL 2012: 1.Microsoft Cluster Server 2.Microsoft SQL Server 2012 Enterprise Edition 3.Режим синхронизации данных: Синхронный Асинхронный

10 Кластерные технологии – распределение нагрузки Решение компании SoftPoint для MS SQL 2012 Always On Компания «SoftPoint» разработала собственный программный продукт «Softpoint Data Custer», который является надстройкой над технологией AlwaysOn MS SQL Server 2012 и позволяет: 1.Эффективно распределять нагрузку между узлами кластера (на уровне аналитической, так и на уровне оперативной составляющих). 2.Гарантировать 100% доступность информационной системы для пользователей, даже в периоды «пиковых» нагрузок. 3.Без значительных затрат по времени и ресурсам работать с популярными информационными системами, в том числе 1С.

11 Кластерные технологии – распределение нагрузки SoftPoint Data Cluster, архитектура:

12 Кластерные технологии – распределение нагрузки SoftPoint Data Cluster, принципы работы: Легко адаптируется в любое OLEDB приложение. Все запросы на изменение данных поступают только на основной сервер БД. Запросы на чтение данных распределяются по всем серверам, по правилам анализа текущей загрузки оборудования, либо ориентира на эффективность работы кэша данных MS SQL. Адаптация к приложению 1С: Отслеживание времени рассинхронизации серверов БД. Распределение нагрузки по временным таблицам.

13 Кластерные технологии – распределение нагрузки SoftPoint Data Cluster, технология внедрения: 1.Выбор архитектуры внедрения (зависит от требований со стороны заказчика). 2.Расчет эффекта балансировки для конкретной информационной системы. 3.Адаптация для информационной системы, тестирование по различным сценариям. 4.Внедрение в промышленную эксплуатацию. 5.Регламентное обслуживание и периодический анализ эффективности (реконфигурация настроек вследствие изменения информационного потока).

14 Кластерные технологии – распределение нагрузки SoftPoint Data Cluster, архитектуры внедрения: Сервер БД Клиентское приложение (rphost, etc) Сервер БД Клиентское приложение (rphost, etc) SoftPoint Data Cluster Сервер БД Клиентское приложение (rphost, etc) SoftPoint Data Cluster Обычная схема (без кластера) Архитектура 1 Архитектура 2 Процесс перенаправления Архитектура 1: в строке соединения к БД прописывается имя сервера для SoftPoint Data Cluster (требуется обеспечить его отказоустойчивость, например, Windows Failover Cluster). Архитектура 2: в строке соединения к БД прописывается имя сервера БД, а специальный сервис перенаправляет все запросы к SoftPoint Data Cluster (в случае недоступности сервера с SoftPoint Data Cluster соединение будет создано с сервером БД).

15 Кластерные технологии – распределение нагрузки SoftPoint Data Cluster, как оценить эффективность? Сервер БД Клиентское приложение (rphost, etc) Анализатор SoftPoint Data Cluster 1. Сбор информации о всех запросах к рабочей БД. Основные требования: Без значительной нагрузки на рабочую систему. Качественные выборки запросов (дискретный сбор в течение всех рабочих часов) 2. Анализ и интерпретация полученной статистики: Количество запросов для каждой сессии MS SQL. Количество запросов к серверу БД (для каждой группы запросов). Нагрузка на CPU сервера БД (для каждой группы запросов). Нагрузка по Reads сервера БД ((для каждой группы запросов). 3. Оценка эффективности применения SoftPoint Data Cluster: Гарантированные возможности (в % выражении) по перенаправлению запросов на дополнительный сервер, в рамках текущего информационного потока. Прогнозируемый эффект от внедрения 3-го и последующих узлов (серверов) кластера. Прогнозируемый эффект при изменении информационного потока системы.

16 Кластерные технологии – распределение нагрузки SoftPoint Data Cluster, консоль администратора:

17 Кластерные технологии – распределение нагрузки SoftPoint Data Cluster, нагрузочное тестирование в MTC: ИС: 1С БД: более 1 Тб Тестовые сценарии: ~90% - чтение данных ~10% - изменение данных Интенсивность запросов SQL: -До запросов/секунду Сценарии тестирования: Для 125 сессий Для 250 сессий Для 250 сессий с повышенной интенсивностью

18 Кластерные технологии – распределение нагрузки SoftPoint Data Cluster, пример эффекта от внедрения: Сбалансированное распределение нагрузки (по аналитическим операциям между узлами серверов в кластере, гибкая система настройки правил распределения нагрузки) Сбалансированное распределение нагрузки (по аналитическим операциям между узлами серверов в кластере, гибкая система настройки правил распределения нагрузки) Повышение надежности (за счет резервной базы данных в кластере серверов, минимально отстающей от основной) Повышение надежности (за счет резервной базы данных в кластере серверов, минимально отстающей от основной) Повышение отказоустойчивости (в пиковые моменты за счет перераспределения нагрузки) Повышение отказоустойчивости (в пиковые моменты за счет перераспределения нагрузки) Факты: Реальный прирост производительности при добавлении одного или двух дополнительных узлов составляет 90-95% и % соответственно. При этом происходит равномерное распределение нагрузки между физическими серверами/узлами кластера и линейное (пропорционально количеству добавляемых узлов в кластер) уменьшение времени выполнения большинства операций.

19 Контакты SoftPoint: Баркетов Павел Технический директор доб. 121