Мишустин М.Б. - Техносерв - ПКТБ ЦКИ — филиал "ОАО РЖД"

Download Report

Transcript Мишустин М.Б. - Техносерв - ПКТБ ЦКИ — филиал "ОАО РЖД"

Оптимизация использования вычислительных ресурсов на платформе System Z

М. Б. Мишустин июнь 2014

Варианты роста потребностей в вычислительной мощности SystemZ 12000 10000 8000 6000 4000 2000 0 2010 2011 2012 2013 2014 2015 2016 2017 2018 Предельные MSU Фактические MSU Ожидаемые MSU Желаемые MSU Слайд 2

Контроль эффективности разрабатываемого ПО с самого начала жизненного цикла

В настоящее время перед разработчиками практически не ставится и не контролируется задача повышения вычислительной эффективности разрабатываемого ПО. Чтобы систематически стимулировать их к этому необходимо: 1) На этапе разработки ТЗ:

Формулировать полные требования к системному программно-техническому обеспечению, включая требования к процессорной мощности, дисковому пространству, пропускной способности каналов связи, ЛПО.

2) На этапе разработки ТЗ:

На основе п.1), учитывать в ТЭО полную стоимость владения системными программно- техническими средствами, включая серверы, дисковые массивы, ресурсы сети, ЛПО.

3) На этапе согласования ТЗ и/или формирования бюджета эксплуатационных расходов:

Согласовывать проект внедрения с программой развития системно-технической платформы, используя бюджетные оценки, вытекающие из п.2).

4) На этапе приемо-сдаточных испытаний:

Проводить нагрузочное тестирование с использованием общепринятых методик и инструментов, которое должно проверить соответствие реальных потребляемых мощностей декларированным в ТЗ.

Слайд 3

Возможности частичной миграции с платформы SystemZ

Поток сообщений

Прикладные задачи: ~ 20 таблиц на задачу, использование ядра системы

Грузовая модель Локомотивная модель Контейнерная модель Вагонная модель Поездная модель Слежение за чужими вагонами Прогноз продвижения станций ДО-24 ДУ-10 ДУ-2 Тематические таблицы

Поэлементный перенос на другую платформу

Исторические таблицы

Ядро АСОУП-2: ~500 таблиц обработка ввода

Нетранзакционные методы заполнения (IBM InfoSphere Data Capture) Слайд 4

Консолидация систем АСОУП внутри SystemZ

Московская дорога Юго-Восточная дорога Очереди сообщений

Менеджер MQ-Series, АОС

Процессы АСОУП-2 Очереди сообщений

Менеджер MQ-Series, АОС

Процессы АСОУП-2 … Северо Кавказская дорога Очереди сообщений

Менеджер MQ-Series, АОС

Процессы АСОУП-2 База данных АСОУП-2

Подсистема DB2 LPAR

База данных АСОУП-2

Подсистема DB2 LPAR

База данных АСОУП-2

Подсистема DB2 LPAR Слайд 5

Консолидация систем АСОУП внутри SystemZ

Московская дорога Юго-Восточная дорога Очереди сообщений МЖД Процессы АСОУП-2 МЖД Очереди сообщений

Менеджер MQ-Series, АОС

Процессы АСОУП-2 ЮВС … Северо Кавказская дорога Очереди сообщений Процессы АСОУП-2 СКВ База данных АСОУП-2 МЖД База данных АСОУП-2 ЮВС

Подсистема DB2 LPAR

База данных АСОУП-2 СКВ

Слайд 6

Выявление и оптимизация наиболее ресурсоемких алгоритмов 1) Анализ частот типичных запросов к СУБД и создаваемых ими нагрузок; оптимизация планов запросов 2) Выявление узких мест в системном окружение и оптимизация системных настроек 3) Анализ соответствия ПО и режимов его эксплуатации типовым рекомендациям по системно-технической и программной архитектуре.

4) Вычисление распространенных метрик кода (SLOC, Холстед, МакКейб и др.); анализ их динамики по версиям продукта.

5) Бенчмаркинг Слайд 7

Анализ эффективности логики обработки и хранения Слайд 8

Чем может помочь «Техносерв» ?

1) Проведение полноценного нагрузочного тестирования на этапе сдачи-приемки средствами типа IBM Rational Performance Tester 2) Совместное с ПКТБ ЦКИ выявление и оптимизация наиболее ресурсоемких алгоритмов средствами DB2 for z/OS и другими 3) Совместный с ПКТБ ЦКИ анализ избыточности хранимых данных и используемых алгоритмов средствами обратного инжиниринга и дальнейшего анализа, предоставляемыми IBM Rational Software Architect Слайд 9

Спасибо!

Москва, ул. Юности, д. 13 Т: +7 (495) 648-08-08 Ф: +7 (495) 648-08-07 www.technoserv.com