Oracle Database Appliance (ODA) – это оптимизированные программно-аппаратные комплексы, обеспечивающие надежную эксплуатацию баз данных и приложений. В 2016 году корпорация Oracle объявила о существенном расширении линейки продуктов Oracle Database Appliance: традиционные отказоустойчивые кластерные системы были дополнены надежными односерверными комплексами. Семейство ODA предоставляет интегрированные средства быстрого развертывания программного обеспечения и баз данных, автоматизированную установку обновлений системных программ и СУБД. Виртуализированная конфигурация позволяет предоставить потребителям единую отказоустойчивую платформу для эксплуатации промышленных информационных систем вместе с их базами данных. Специальные возможности лицензирования Capacity-on-Demand (Pay-as-you-Grow) помогают существенно сократить затраты, обеспечивая наращивание мощностей по мере роста потребностей бизнеса.
В рамках инициативы по непрерывному развитию и оптимизации своих программных продуктов компания ИНВЕРСИЯ провела тестирование Централизованной Автоматизированной Банковской Системы (ЦАБС) «БАНК 21 ВЕК». По результатам тестирования требовалось подтвердить масштабируемость основных ресурсоемких процессов, позволяющую ускорить обработку за счет выполнения вычислений в параллельных потоках, и измерить количественные характеристики производительности базы данных прикладной системы на оборудовании уровня Enterprise. Кроме того, нужно было разработать для заказчиков - методику по подбору оптимальных параметров вычислительных ресурсов для обеспечения необходимой производительности системы.
«В связи с постоянным развитием продукта и его усложнением, испытания ЦАБС «БАНК 21 ВЕК» на производительность проводятся регулярно. Нашей целью было добиться максимальной производительности системы при оптимальном выборе аппаратной составляющей, чтобы минимизировать совокупную стоимость владения для наших заказчиков. Мы считаем, что поставленные цели достигнуты», - отметил Олег Кузьмин, заместитель генерального директора компании ИНВЕРСИЯ.
По результатам были сделаны следующие выводы:
1. Адекватное распараллеливание работы на обособленные вычислительные потоки пропорционально увеличивает скорость выполнения высоконагруженных процессов.
2. Рост производительности обеспечивается путем запуска расчетов в параллельных потоках, количество которых не должно превышать количества процессорных ядер минус два. Это необходимо учитывать для организации оптимального расписания запускаемых процессов, поскольку превышение данного числа параллельных процессов приведет к деградации производительности, связанной с конкуренцией за процессорные ресурсы. Также важно учитывать производительность дисковой подсистемы ввода-вывода, которая может стать критически узким местом при чрезмерном увеличении числа запускаемых процессов. Испытания показали, что обозначенные проблемы решаются увеличением мощности оборудования.
3. В ходе проведенных работ совместными усилиями сотрудников компании ИНВЕРСИЯ и "ФОРС Дистрибуция" была проведена дополнительная оптимизация ряда процессов, что позволило в оперативном режиме существенно ускорить ряд процедур.
Тестирование было проведено при поддержке компании «ФОРС Дистрибуция», платинового партнера и дистрибутора Oracle, которая предоставила оптимизированный комплекс Oracle Database Appliance X5-2 и выступила в роли независимого эксперта. Отметим, что «ФОРС Дистрибуция» обладает официальным статусом Oracle Database Appliance Specialized Partner, который подтверждает ведущую экспертизу компании по технологиям вендора.
«Благодаря практическому опыту работы с программно-аппаратными комплексами, мы выступаем для своих партнеров и их заказчиков в качестве профессионального эксперта по вопросам применения Oracle Database Appliance – комментирует директор по технологиям «ФОРС Дистрибуция» Андрей Тамбовский, - Совместная работа позволила компании ИНВЕРСИЯ внести ряд улучшений в свое решение, обеспечив качественно новый уровень сервиса для пользователей».