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