Тестирование ЦФТ-Банк на Oracle SuperCluster Пришляк Егор Центр Финансовых Технологий 1 ЦФТ – Oracle: партнерство, проверенное временем 1997 год - начало сотрудничества ЦФТ и Oracle 90% программных продуктов ЦФТ реализовано на технологиях Oracle ЦФТ лидирует по количеству инсталляций СУБД Oracle в России и странах СНГ. ЦФТ – «Платиновый» партнер Oracle (Oracle Platinum Partner ), в том числе партнером Oracle является Среднеазиатский офис в Алматы. Более 300 специалистов ЦФТ сертифицированы по технологиям Oracle 2 ЦФТ и Oracle - тенденции ( Oracle и ЦФТ – тенденции ) • Совместные инвестиции в разработки • • • Работа на базе данных Oracle Database Оптимизация работы ЦФТ-Банк на платформе Oracle Разработка совместных приложений (http://catalog.cft.ru/platform/SitePages/Apps.aspx?view=bn#/bn:1) • Тестирование оборудования • • • Исследования и доработки под ОС Solaris Тестирование серверов и комплексов производства Oracle Разработка методик и сайзинга приложений ЦФТ в зависимости от бизнеса Банка • Комплексные предложения • • • Поставка оборудования и СУБД Запуск и внедрение программно-аппаратных комплексов «под ключ» Поддержка программно-аппаратных комплексов 3 ЦФТ+Oracle что было сделано за два последних года Декабрь 2010 начало разработок для работы Oracle RAC Февраль 2011 внутренние тестирование Oracle RAC Апрель 2011 первое тестирование Oracle Exadata Май 2011 поставки первых Oracle Exadata в банк Декабрь 2011 тестирование Oracle Exadata + Oracle Exalogic Июнь 2012 тестирование ЗОД на Oracle Exadata Июнь 2012 тестирование серверов Oracle T4-4 Сентябрь 2012 тестирование Oracle Supercluster + Oracle Exalogic Ноябрь-декабрь 2012 тестирование Oracle Supercluster для уже работающих банков 4 Классические решения Oracle • Проверенное временем решение • ЦФТ-Банк работает в 45 банках на Oracle SPARC • Производительность и надежность M8000 • Масштабируемость M9000 M5000 M4000 New! SPARC T4-1 New! M3000 SPARC T4-2 New! SPARC T4-4 SPARC T3-4 SPARC T3-2 SPARC T3-1B SPARC T4-1B SPARC T3-1 T5120 5 Интегрированные решения Oracle Универсальное решение Специализированные решения Exadata Exalogic Big Data SPARC SuperCluster Database Appliance Exalytics 6 Специализированные комплексы Oracle. Причины стратегического выбора. Oracle Exadata - единая платформа для Хранилищ данных Транзакционных систем, Консолидации БД Oracle Exalogic – сверхпроизводительная и надежная система для развертывания приложений Oracle Supercluster – Универсальное и производительное решение для работы банка. 7 Oracle Exadata Database Machine Сервера ( работающие в режиме Oracle RAC ) • 2 * сервера баз данных - 8 * процессоров 10core Intel Xeon E7-8870 (2.40 GHz) - 2 TB оперативной памяти - 8 * 300GB SAS дисков - 8 * Infiniband адаптера and 8 * 10GbE NICs адаптера Сетевые интерфейсы • 8 * Sun DataCenter InfiniBand Switch 36-port Switches • GbE Management Switch Дисковый массив для обработки данных • 14 * Exadata Storage Servers • 22,4 Tb Exadata Smart Flash Cash • 168 * 600Gb 15K RPM 8 Тестирование ЦФТ-Банк (Платформа 2МСА ) на Oracle Exadata Дата проведения тестов: Апрель, 2011 год Место: Шотландия, Oracle Solution Center Цель: Проверка производительности ЦФТ-Банк (Платформа 2 МСА) на оборудовании Oracle Exadata Database Machine Нагрузка: 30 000 одновременно работающих пользователей Результат: по всем тестам достигнуты зачетные показатели с запасом вычислительных мощностей По итогам тестирования ЦФТ рекомендует использование оборудования Oracle Exadata как платформы для эксплуатации своих программных продуктов, построенных на базе Платформы 1 и Платформы 2МСА. 9 Схема тестового стенда Oracle Exadata X2-8 ( Full Rack ) Нагрузочные сервера Балансировщик Citrix Netscaler Сервера отчетов База управления Два сервера 8 CPU x 10 core 160 ядер Intel Xeon 4 TB оперативной памяти 14 x Exadata Storage Servers (100 ТБ) 5.3 ТБ Smart Flash Cache Oracle Exalogic X2-2 Exalogic X2-2 Exadata X2-8 Grid Control 12c 30 x Двухпроцессорных серверов 360 ядер Intel Xeon Нагрузочные сервера 80 x Двухпроцессорных серверов Более 800 ядер Intel Xeon 10 Результаты тестирования Oracle Exadata 2011 По итогам тестирования ЦФТ рекомендует Oracle Exadata + Exalogic как наиболее производительную платформу для эксплуатации своих программных продуктов, Построенных на базе Платформы 1 и Платформы 2МСА. 11 SPARC SuperCluster Сервера ( работающие в режиме Oracle RAC • 4 * T4-4 сервера - 4 * T4 процессора 3.0GHz - 1 TB оперативной памяти - 6 * 600GB SAS дисков 2 * 300GB SSDs диска - 4 * Infiniband адаптера and 4 * 10GbE NICs адаптера Утилитарный дисковый массив • ZFS Storage Appliance 7320 with 40TB of disk capacity Сетевые интерфейсы • 3 * Sun DataCenter InfiniBand Switch 36-port Switches • GbE Management Switch Дисковый массив для обработки данных • 6 * Exadata Storage Servers • Optional Exadata Storage Server Expansion Rack Среда передачи данных между массивами • Optional FCAL HBA 12 Тестирование ЦФТ-Банк (Платформа 2МСА ) на Oracle SPARC SuperCluster и Oracle Exalogic Дата проведения тестов: Сентябрь, 2012 год Место: Шотландия, Oracle Solution Center Цель: Проверка производительности ЦФТ- на оборудовании Oracle SPARC Superculster Нагрузка: до 36 000 одновременно работающих пользователей Результат: по всем тестам достигнуты зачетные показатели с запасом вычислительных мощностей По итогам тестирования ЦФТ рекомендует Oracle Supercluster для работы: • на больших объемах данных • большого количества пользователей • с максимальной защищенностью и устойчивостью • с минимальным временем простоя 13 Схема тестового стенда Нагрузочные сервера Oracle SPARC SuperCluster T4-4 и Exadata Expansion Rack 1 Gbit 1 Gbit 1 Gbit Балансировщик Citrix Netscaler Сервера отчетов База управления 4 x сервера T4-4 4 CPU x 8 core 24 x Exadata Storage Server Oracle Exalogic X2-2 30 x двухпроцессорных серверов 1 Gbit 1 Gbit Grid Control 12c Нагрузочные серверы 90 x двухпроцессорных серверов Серверы отчетов 8 х восьмипроцессорных серверов Exalogic X2-2 Full Rack Supercluster T4-4 Full Rack Exadata Storage Expansion Rack X3-2 14 Объект тестирования “…Объектом нагрузочного тестирования является работа БИК ЦФТ-Банк (Платформа 2 МСА ), далее ЦФТ-Банк. В ходе тестирования в соответствии с профилями нагрузки моделируются операции, выполняемые в следующих функциональных подсистемах: • • • • • • …” Учетное ядро; РКО; Кредитование юридических и частных лиц; Расчетный центр; Подсистема обязательной отчетности; Обмен данных с внешними системами Кредитов Документов Объем базы 5 млн. 800 тыс. ( политика банка – периодическое архивирование данных ) 12Тб 15 Результаты тестирования Oracle Supercluster Показатель 23 тысячи сессий 30 тысяч сессийсессий Количество сессий (тыс.) 36 тысяч Платежные документы Количество сессий Проведено/сек. Создано/сек. Значение 36 000 Загрузка процессоров < 50% Количество проводимых документов ( док./сек. ) > 120 Проведено/сек. Выполнение отчетов Да Параллельная обработка 4 узла Да Возможность добавления новых ресурсов без остановки Да Возможность обновления приложения с минимальным простоем Да Создано/сек. Проведено/сек. Создано/сек. 0 20 40 60 80 100 120 16 Время отклика операций Код теста Наименование операции Код теста Наименование операции 23 23 30 30 36 23 23 30 30 36 AC_FIN.ACC_OPEN 1,91 1,5 2,1 1,27 1,4 MAIN_DOCUM.DOC_TO_PROV 0,56 0,44 0,42 0,4 0,39 CL_ORG.NEW#AUTO 0,56 0,48 0,39 0,38 0,4 MAIN_DOCUM.DOC_TO_PROV_DTKT 0,47 0,39 0,37 0,36 0,34 CL_PRIV.NEW#AUTO 0,46 0,39 0,33 0,32 0,4 MAIN_DOCUM.NEW#DOC 0,41 0,32 0,36 0,26 0,27 DECL_ON_GET_CRED.NEW_DECL_1_EXT 0,47 0,37 0,36 0,35 0,4 MAIN_DOCUM.NEW#OUTBALANCE 0,29 0,14 0,13 0,11 0,11 DECL_ON_GET_CRED.NEW_DOG_EXT 0,11 0,09 0,09 0,08 0,1 MAIN_DOCUM.NEW_KASSA 0,38 0,28 0,33 0,22 0,22 DOCUM_RC.MAN_DOC_TO_PROV 0,47 0,45 0,49 0,58 0,5 PL_ARC_USV.SBP_USV_ARC_SLD 423,47 1178,66 1186 1234,6 1239 FIN_ORDER.DOC_TO_PROV_LIST 0,8 1,24 0,51 0,84 0,8 PR_CRED.DISTR_DEBT_DOG 5,31 4,55 4,51 7,07 4,41 KRED_PERS.CRED_TO_DEBT 2597,22 8,31 6,69 4,88 6,4 RKO.CLOSE_RKO 0,49 0,34 0,12 0,35 0,19 KRED_PERS.EDIT_LAST_EXT 7,79 6,67 6,29 6,19 6,5 RKO.NEW#AUTO_JUR 0,15 0,14 0,13 0,13 0,13 KRED_PERS.NEW_DOG_N_EXT 9,79 8,31 7,87 7,77 8,2 RKO.SIGN_DOG 1,96 1,54 5,24 1,41 1,44 KRED_PERS.NEW_ONLY_ACC 1,95 1,38 1,5 1,26 1,3 ZALOG.EDIT#AUTO 0,1 0,09 0,09 0,08 0,09 KRED_PERS.PAY_OUT 1 0,84 0,89 6,62 0,8 ZALOG.NEW#AUTO 0,09 0,09 0,08 0,08 0,08 KRED_PERS.SIGN_UP 39,42 31,05 24 13,4 13 ZALOG.OPEN_ACC_ZAL 0,04 0,04 0,04 0,02 0,02 MAIN_DOCUM.DEL_DOC 0,4 0,36 0,33 0,33 0,3 ZALOG.SIGN_UP 6,12 5,32 10,27 3,38 3,96 MAIN_DOCUM.DISTR_GASH_DEBTS 0,06 0,06 0,05 0,04 0,1 17 Выводы • ЦФТ-Банк ( Платформа 2МСА ) на Oracle Surepcluster работает при нагрузке 36 000 сессий • Лучшее время отклика операций • Возможность масштабирования • Минимальное время простоя 18 19 9-11 декабря, Дубай Бизнес-семинар Спасибо за внимание! Пришляк Егор, Марденов Кайнар Тагаевич Руководитель Управления системной интеграции Директор Азиатского филиала Центра Финансовых Технологий Oracle Platinum Partner E-mail: E.Prishlyak@cft.ru Республика Казахстан, 050008, г. Алматы, ул. Мынбаева 43, 3 этаж, тел. +7 (727) 379-82-92 www.cft.ru e-mail: Almaaty@cft.ru www.catalog.cft.ru