Оптимизация использования вычислительных ресурсов на платформе System Z М. Б. Мишустин июнь 2014
Слайд 2 Варианты роста потребностей в вычислительной мощности SystemZ
Слайд 3 Контроль эффективности разрабатываемого ПО с самого начала жизненного цикла В настоящее время перед разработчиками практически не ставится и не контролируется задача повышения вычислительной эффективности разрабатываемого ПО. Чтобы систематически стимулировать их к этому необходимо: 1)На этапе разработки ТЗ: Формулировать полные требования к системному программно-техническому обеспечению, включая требования к процессорной мощности, дисковому пространству, пропускной способности каналов связи, ЛПО. 2)На этапе разработки ТЗ: На основе п.1), учитывать в ТЭО полную стоимость владения системными программно- техническими средствами, включая серверы, дисковые массивы, ресурсы сети, ЛПО. 3)На этапе согласования ТЗ и/или формирования бюджета эксплуатационных расходов: Согласовывать проект внедрения с программой развития системно-технической платформы, используя бюджетные оценки, вытекающие из п.2). 4)На этапе приемо-сдаточных испытаний: Проводить нагрузочное тестирование с использованием общепринятых методик и инструментов, которое должно проверить соответствие реальных потребляемых мощностей декларированным в ТЗ.
Слайд 4 Слежение за чужими вагонами Возможности частичной миграции с платформы SystemZ Поток сообщений Ядро АСОУП-2: ~500 таблиц обработка ввода Грузовая модель Локомотивная модель Контейнерная модель Вагонная модель Поездная модель Прикладные задачи: ~ 20 таблиц на задачу, использование ядра системы Предварительное информирование припортовых станций Прогноз продвижения ДО-24 ДУ-10 ДУ-2 Тематические таблицы Поэлементный перенос на другую платформу Исторические таблицы Нетранзакционные методы заполнения (IBM InfoSphere Data Capture)
Слайд 5 Консолидация систем АСОУП внутри SystemZ Северо- Кавказская дорога … Юго-Восточная дорога LPAR Процессы АСОУП-2 Подсистема DB2 Менеджер MQ-Series, АОС Очереди сообщений База данных АСОУП-2 Московская дорога LPAR Процессы АСОУП-2 Подсистема DB2 Менеджер MQ-Series, АОС Очереди сообщений База данных АСОУП-2 LPAR Процессы АСОУП-2 Подсистема DB2 Менеджер MQ-Series, АОС Очереди сообщений База данных АСОУП-2
Слайд 6 Консолидация систем АСОУП внутри SystemZ Северо- Кавказская дорога … Юго-Восточная дорога LPAR Процессы АСОУП-2 МЖД Подсистема DB2 Менеджер MQ-Series, АОС Очереди сообщений МЖД База данных АСОУП-2 МЖД Московская дорога Процессы АСОУП-2 ЮВС Очереди сообщений База данных АСОУП-2 ЮВС Процессы АСОУП-2 СКВ Очереди сообщений База данных АСОУП-2 СКВ
Слайд 7 Выявление и оптимизация наиболее ресурсоемких алгоритмов 1)Анализ частот типичных запросов к СУБД и создаваемых ими нагрузок; оптимизация планов запросов 2)Выявление узких мест в системном окружение и оптимизация системных настроек 3)Анализ соответствия ПО и режимов его эксплуатации типовым рекомендациям по системно-технической и программной архитектуре. 4)Вычисление распространенных метрик кода (SLOC, Холстед, Мак Кейб и др.); анализ их динамики по версиям продукта. 5)Бенчмаркинг
Слайд 8 Анализ эффективности логики обработки и хранения
Слайд 9 Чем может помочь «Техносерв» ? 1)Проведение полноценного нагрузочного тестирования на этапе сдачи-приемки средствами типа IBM Rational Performance Tester 2)Совместное с ПКТБ ЦКИ выявление и оптимизация наиболее ресурсоемких алгоритмов средствами DB2 for z/OS и другими 3)Совместный с ПКТБ ЦКИ анализ избыточности хранимых данных и используемых алгоритмов средствами обратного инжиниринга и дальнейшего анализа, предоставляемыми IBM Rational Software Architect
Спасибо! Москва, ул. Юности, д. 13 Т: +7 (495) Ф: +7 (495)