ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
Oracle & 1C - нагрузочное тестирование и сайзинг
1. Oracle & 1C – Нагрузочное тестирование
Группа компаний МУК
и сайзинг
Пронин Александр,
руководитель отдела дистрибуции Oracle, МУК Экспо 2012
группа компаний «МУК» 12.04.2012
2. Содержание
О группе компаний «МУК»
Предпосылки и цели
Участники тестирования
Oracle & 1C
Цели и ожидаемые результаты
Описание тестов
Результаты тестирования
Выводы
Демо-программа
2
3. ГРУППА КОМПАНИЙ МУК
Состав группы компаний МУК
Группа компаний МУК начала свою деятельность в Украине в мае 1997 года. Деятельность компании
осуществляется под зарегистрированным товарным знаком и логотипом МУК.
ТОВ «Інформаційне Computer Land Kiev Ltd. MUK Service Ltd. Service.ua Ltd.
ИТ–Курьер
мереживо» (системный инте- (инженерные услуги (независимый
(оптовая торговля)
(Оптовая торговля, гратор, розница, и гарантийное сервисный
VAD дистрибуция) интернет-магазин) обслуживание) провайдер)
MBL Advertising Ltd. e.NOTE Ltd. Учебный центр IT – инфраструктура
(рекламное (коробочная (обучение и (производитель
агентство) дистрибуция) сертификация) е-ридеров)
3
4. ГРУППА КОМПАНИЙ МУК
Бизнес модель МУK - VAD дистрибутор
МУК предоставляет комплекс дополнительных услуг для своих дилеров, что позволяет говорить о МУК
как об уникальной компании, развивающей в Украине модель VALUE ADDED DISTRIBUTION – VAD,
осуществляющей продажи через дилерскую сеть, которая на сегодняшний день составляет свыше 900
компаний-партнёров во всех регионах Украины.
В АКТИВЕ КОМПАНИИ - 52 КОНТРАКТА С МИРОВЫМИ А-БРЕНДАМИ:
4
5. ГРУППА КОМПАНИЙ МУК
Департамент программного обеспечения
Решение вопросов в части программного обеспечения в рамках инфраструктурных проектов, на которые
Задача ориентирована дистрибуция группы компаний МУК
MICROSOFT представлен продуктами по информационной безопасности, виртуализации и управлению
Основные вендоры инфраструктурой.
ORACLE представлен такими линейками продуктов: Oracle Database, Oracle Fusion Middleware, Oracle Exadata,
Oracle HW (SUN)
РАБОТА С ПАРТНЕРАМИ. Предоставление консультаций по лицензированию, партнерской программе, продуктам и выбору
Функции оптимального решения в проектах. Оформление и продление партнерства. Привлечение новых партнеров, поддержка существующих.
МАРКЕТИНГОВАЯ АКТИВНОСТЬ. Организация и проведение обучающих семинаров для партнеров. Организация новостных рассылок
партнерам, подготовка новостей и пресс-релизов. Организация совместных с вендором маркетинговых мероприятий.
ВЗАИМОДЕЙСТВИЕ С МЕНЕДЖЕРАМИ ПО ПРОДАЖАМ. Предоставление консультаций по лицензированию и продуктам. Организация и
проведение обучающих семинаров для сотрудников нашей компании.
ВЗАИМОДЕЙСТВИЕ С ВЕНДОРОМ. Коммуникации с представительством по сделкам. Согласование прогнозов по проектам. Инициация
партнеров. Решение проблем партнеров. Подготовка отчетности для вендора.
ВЗАИМОДЕЙСТВИЕ С ЛОГИСТИКОЙ. Формирование внешних заказов. Коммуникации по вопросам, возникающим по внешним заказам.
АНАЛИЗ И РАЗВИТИЕ РЫНКА. Анализ рынка. Планирование объемов продаж и план-фактный анализ продаж. Демо-центр для
наглядной презентации программно-аппаратных решений.
5
6. ГРУППА КОМПАНИЙ МУК
Отдел дистрибуции Oracle в МУК (контракт с 2009-го года)
Проекты, ЭнергоАтом - Oracle Database Национальный банк Украины
Киевстар - программно-аппаратный комплекс ExaData OTP Bank - программно-аппаратный комплекс ExaData
реализован- Альфабанк - Oracle Database Кондитерская корпорация Рошен - Oracle Database.
ные в 2010- Львовская ЖД - Oracle Database УкрЭксимБанк - Oracle Database.
ГИВЦ - Oracle Database. Департамент автомобильной инспекции министерства
2011 годах ОщадБанк - Oracle Database. внутренних дел Украины - программно-аппаратный комплекс
Министерство труда и социальной политики - Oracle Database ExaData.
Наша сеть партнеров насчитывает более 100
партнеров, включая разработчиков
Сильная программного обеспечения и системных Порядка 50% продуктов семейства Oracle
интеграторов. Среди них такие крупные Значимая Database и Oracle Fusion Middleware
партнерская
компании как "СофтЛайн", "Софт-Троник", доля рынка отгружаются через наш канал дистрибуции
сеть "БМС-Консалтинг", "Инком", "Ситроникс",
"ТехноСерв" и другие.
Большой
Новая команда по дистрибуции Oracle в
составе отдела дистрибуции программного ассортимент
Выделенная обеспечения, целью которой является по Oracle
команда обеспечение высокого уровень качества
дистрибуции продуктов Oracle Software и
Hardware
6
7. Предпосылки и цели
Участники тестирования
Представительство Oracle Ukraine & Moldova – программное обеспечение Oracle,
технические консультации.
Группа компаний «МУК» - аппаратное обеспечение, организация, выполнение работ по
нагрузочному тестированию.
Группа компаний «Ситис» - сценарии тестирования для прикладного решения
«1С:Предприятие 8. Управление строительной организацией», консультирование по
прикладному решению.
ОС Консалтинг – техническая экспертиза, тонкая настройка Oracle Database.
ПМСОФТ-УКРАИНА – техническая экспертиза, тонкая настройка Oracle Database Appliance.
7
8. Предпосылки и цели
Сотрудничество Oracle и 1C
Октябрь 2008 – начало работ.
Большая рабочая группа: IMC, PTS, Technology Sales Consulting, Situation and Customer
Management Groups, Product Development from HQ.
Oracle DB ~ более 20 ключевых изменений в работе СУБД Oracle.
Информационное письмо «1С» №12328 от 07.09.2010 о начале продаж совместных
продуктов «1С:Предприятие 8.2 + Oracle Database».
Ноябрь 2009 - “1C.Предприятие 8.2” выпущена на Oracle 10g под Windows.
Весна 2010 - “1C.Предприятие 8.2” выпущена на Oracle DB 10g под Linux.
Весна 2010 – 1С получила статус Oracle Gold Partner, подписаны уникальные соглашения по
поставке лицензий.
Август 2010 - “1C.Предприятие 8.2” выпущена на Oracle 11g под Windows.
8
9. Предпосылки и цели
Сотрудничество Oracle и 1C
Информационное письмо «1С» №13152 от 25.02.2011 о расширении линейки совместных
продуктов. Поступают в продажу лицензий полного использования (Full Use) Oracle Database
и опций к СУБД Oracle.
Информационное письмо «1С» №13767 от 11.07.2011 о расширении линейки совместных
продуктов.
Информационное письмо «1С» №13971 от 26.08.2011 о расширении линейки совместных
продуктов. С 26.08.2011 клиентские лицензии Oracle Database для существующих
инсталляций "1С:Предприятие" доступны также для заказов на территории Украины.
Информационное письмо «1С» №14800 от 29.02.2012. Новый курс "Базовое
администрирование СУБД Oracle Database для системы "1С:Предприятие".
9
10. Предпосылки и цели
Проверена работа опций для Oracle Database при работе
с «1С:Предприятие»
Real Application Cluster
Partitioning
Advanced Compression
Real Application Testing
Diagnostics Pack
Tuning Pack
10
11. Предпосылки и цели
Цели и ожидаемые результаты
Результаты предыдущих исследований показали, что при количестве активно работающих
пользователей 100 и больше в типовых решениях на платформе «1С:Предприятие 8»
(«Управление торговлей», «Управление производственным предприятием») рационально
использовать в качестве СУБД Oracle Database. В этом случае показатели
производительности растут близко и в соответствии нормальным распределением. При
использовании в качестве СУБД Microsoft SQL Server показатели растут в соответствии с
экспоненциальным распределением, что видно из приведенного графика.
11
12. Предпосылки и цели
Распределение показателей производительности
в зависимости от используемой СУБД: Oracle Database vs MS SQL Server.
12
13. Предпосылки и цели
Цели и ожидаемые результаты
Подтвердить на собственном демонстрационном стенде возможность одновременной
работы большого количества пользователей «1С:Предприятие» (более 1000) при
использовании Oracle Database.
Подтвердить применимость инженерного решения Oracle Database Appliance в качестве
машины баз данных.
Сравнить показатели производительности СУБД MS SQL Server и Oracle Database при
использовании одинакового оборудования и сценариев тестирования.
Получить в итоге готовый сайзинг для типовых решений на платформе «1С:Предприятие 8»
– рекомендуемую спецификацию на программное и аппаратное обеспечение в зависимости
от конкретного типового решения и количества пользователей.
13
14. Описание тестов
Общие данные
Тестирование проводится с целью оценки масштабируемости прикладного решения
«1С:Предприятие 8. Управление строительной организацией» при одновременной работе
большого количества пользователей.
Общепринятые подходы к оценке производительности информационных систем:
Использование типового прикладного решения.
Тестирование наиболее критичных операций для области применения выбранного прикладного
решения.
Программная имитация типичных сценариев работы пользователей системы.
Использование в качестве показателей объема бизнес-операций, отражаемых в информационной
системе за единицу времени и среднего времени выполнения операции.
14
15. Описание тестов
Аппаратное и программное обеспечение
Сервер баз данных - инженерное решение Oracle Database Appliance.
Два физических узла, связанные в кластер. В каждом по 2 Intel Xeon X5675.
Всего 24 ядра.
192 Гб оперативной памяти (по 96 Гб на каждый узел).
Общий объем дисковой памяти комплекса 12 Тб. Полезный объем дисковой памяти 4
Тб, используется трехкратное резервирование.
Сервер приложений - IBM Express x3550 M3. 24 Гб ОЗУ.
Сервер генерации нагрузки - HP ProLiant DL785 G6 8Px8439SE 2.8GHz, 16x16GB, HDD 4x72GB
SAS15K SFF, P400 512M, 4x HP 300GB 6G SAS 10K 2.5in, HP NC360T PCIe Dual Port Gigabit.
15
16. Описание тестов
Программное обеспечение тестов
Платформа «1С:Предприятие»: 8.2.15.301.
Прикладное решение: «Управление строительной организацией», редакция 1.3.6.2.
Oracle Database, Enterprise Edition 11 g (11.2.0.2).
Oracle Real Application Clusters (Oracle RAC).
Oracle Linux версии 5.5.
Oracle Automatic Storage Management.
Oracle Enterprise Manager.
16
17. Описание тестов
Сценарии тестирования
Сценарий №1 (есть результаты). Выписка счетов по коммунальным платежам для
управления эксплуатацией недвижимостью. Количество одновременно работающих
пользователей от 50 до 1 500. Каждый пользователь создает 10 документов «Акт об
оказании производственных услуг», контрагент и подразделения выбираются случайно. В
каждом документе 10 строк, номенклатура и номенклатурные группы выбираются
случайно. На основании актов создается документ «Налоговая накладная». Документы
проводятся.
Количество позиций номенклатуры: 40 000.
Количество контрагентов: 16 600. Количество договоров с контрагентами
(покупателями): 49 900 (по три для каждого контрагента, с тремя разными видами
взаиморасчетов).
Количество групп номенклатуры: 100. Подразделения: 200 элементов.
Статьи доходов и затрат: 8 шт.
17
18. Описание тестов
Сценарии тестирования
Сценарий №2 (в процессе). Начисление зарплаты работникам организации.
Начисление заработной платы на 1 500 – 20 000 штатных сотрудников на основании
данных документа «Сдельный наряд на выполненные работы».
Расчет взносов в фонды и НДФЛ.
18
20. Описание тестов
Сценарии тестирования
Сценарий №4 (в процессе). Движение безналичных денежных средств.
Количество пользователей: 100 – 1 500.
Документ «Заявка на расходование денежных средств»: 10 документов на одного
пользователя.
Документ «Платежное поручение исходящее»: 10 документов на одного пользователя.
20
21. Описание тестов
Сценарии тестирования
Сценарий №5 (в процессе). Календарное планирование.
Материалы: 20 000 записей.
Работы: 1 000 записей.
Машины и механизмы: 1 000 шт.
Документы «Изменение количества доступных ресурсов»: 150 документов.
Справочник «Склады (места хранения)» - 11. Один центральный и 10 приобъектных.
21
22. Описание тестов
Сценарии тестирования
Сценарий №6 (в процессе). Планирование потребности, закупка и списание материалов в
производство. Количество пользователей: 100 – 1 500.
Документ «Внутренний заказ»: каждый пользователь формирует по 10 документов.
Документ «Требование-накладная» : каждый пользователь формирует по 10
документов.
22
23. Описание тестов
Сценарии тестирования
Сценарий №7 (в процессе). Выпуск продукции и расчет себестоимости выпуска. Количество
пользователей: 100 – 1 500.
Документ «Выполнение работ календарного плана». Документ «Справка о
выполненных работах» : каждый пользователь формирует по 10 документов.
Документ «Расчет себестоимости выпуска».
23
24. Результаты тестирования
Сценарий №1.
Среднее время проведения документов в зависимости от количества пользователей.
6,000
5,000
4,000
3,000 Время "Акт", сек
Время "Налоговая", сек
2,000
1,000
0,000
50,00 100,00 300,00 600,00 900,00
24
25. Общие выводы
Oracle Database Appliance можно использовать в качестве сервера баз данных
для решений на платформе «1С:Предприятие 8» при одновременной работе
большого количества пользователей.
Загрузка сервера баз данных при количестве одновременно работающих
пользователей 900 не больше 35%. Есть существенный запас прочности с
потенциалом до 2 000 пользователей «1С:Предприятие».
Загрузка сервера приложений при количестве одновременно рабтаюищих
пользователей 900 около 90%. Сервер приложений становится узким местом
системы, необходимо использовать кластер.
25