CAPACITY MANAGEMENT ОРГАНИЗАЦИЯ ПРОЦЕССА УПРАВЛЕНИЯ ПРОИЗВОДИТЕЛЬНОСТЬЮ - МОСКВА, 2015

Страница создана Дмитрий Родионов
 
ПРОДОЛЖИТЬ ЧТЕНИЕ
CAPACITY MANAGEMENT ОРГАНИЗАЦИЯ ПРОЦЕССА УПРАВЛЕНИЯ ПРОИЗВОДИТЕЛЬНОСТЬЮ - МОСКВА, 2015
ОРГАНИЗАЦИЯ ПРОЦЕССА
УПРАВЛЕНИЯ ПРОИЗВОДИТЕЛЬНОСТЬЮ
CAPACITY MANAGEMENT

МОСКВА, 2015
2

КРАТКО О ПЕРФОМАНС ЛАБ

 Мы работаем                 Динамика                                  Наши офисы
 на рынке РФ                 годового                                  Наш главный офис находится в Москве,
                                                                       есть региональные центры в Ижевске
 с 2008 года                 оборота                                   и Тюмени, а также представительство
                                                                       в Сан-Хосе (США)           Ижевск
                                                                                           Москва
                                                                         Сан-Хосе                      Тюмень

 Основным нашим
 направлением является
 тестирование                40 142 260 305 350               млн
                                                              рублей

 ИТ-систем                   2010   2011   2012   2013 2014   год

                           350                          Мы тестируем
                           сотрудников

                                                        Московский            Более 30              Универсальную
    Призер рейтинга                                     портал госуслуг       ИТ‑систем банков      электронную
     работодателей
 «Индекс лидерства 2013»                                pgu.mos.ru            ВТБ и ВТБ-24          карту «УЭК»
3

ПРЕДПОСЫЛКИ НЕОБХОДИМОСТИ ПРОЦЕССА

1    НЕОБХОДИМОСТЬ ОБЕСПЕЧЕНИЯ
     СТАБИЛЬНОЙ РАБОТЫ IT-систем
     на фоне роста потребностей бизнеса.

     НЕОБХОДИМОСТЬ ПРОГНОЗИРОВАНИЯ,
     ОЦЕНКИ И СНИЖЕНИЯ РИСКОВ

2    деградации производительности IT-систем
     при тиражировании новых процессов
     и после внедрений релизов.

3    НЕОБХОДИМОСТЬ СИСТЕМНОГО ПОДХОДА
     к долгосрочному планированию
     развития систем на основании
     требований производительности.
4

ЦЕЛИ И ЗАДАЧИ ПРОЦЕССА

ЦЕЛИ

           ПРОГНОЗИРОВАНИЕ, ОЦЕНКА
        И СНИЖЕНИЕ РИСКОВ ДЕГРАДАЦИИ                                                  ДОЛГОСРОЧНОЕ
        ПРОИЗВОДИТЕЛЬНОСТИ IT- СИСТЕМ                                           ПЛАНИРОВАНИЕ УВЕЛИЧЕНИЯ
              ПРИ ТИРАЖИРОВАНИИ                                                ПРОИЗВОДИТЕЛЬНОСТИ СИСТЕМ
               НОВЫХ ПРОЦЕССОВ                                                       В СООТВЕТСТВИИ
          И ПОСЛЕ ВНЕДРЕНИЙ РЕЛИЗОВ                                             С ПОТРЕБНОСТЯМИ БИЗНЕСА

                                              n   Организация контроля и отчетности по процессу
                                              n   Ведение требований производительности к ИТ-системам*
                                              n   Мониторинг промышленных ИТ-систем
ЗАДАЧИ                                        n   Анализ узких мест и проблем производительности
                                                  Инициирование оптимизаций производительности
ДЕЯТЕЛЬНОСТИ
                                              n

                                              n   Контроль влияния внедрений релизов ПО
                                                  и изменений конфигурации оборудования
                                                  на производительность IT-систем
                                              n   Подготовка планов увеличения производительности IT-систем

* может быть обеспечено при взаимодействии с процессом SLM и фиксации требований по системам
5

РЕЗУЛЬТАТЫ И КЛЮЧЕВЫЕ ПОКАЗАТЕЛИ ПРОЦЕССА

РЕЗУЛЬТАТЫ ПРОЦЕССА

                                                        СНИЖЕНИЕ                                     ОБЕСПЕЧЕНИЕ
      ПЛАНЫ УВЕЛИЧЕНИЯ                             КОЛИЧЕСТВА ПРОБЛЕМ                           СООТВЕТСТВИЯ УРОВНЯ
     ПРОИЗВОДИТЕЛЬНОСТИ                            ПРОИЗВОДИТЕЛЬНОСТИ                              ПРЕДОСТАВЛЕНИЯ
          IT-СИСТЕМ                                  ПОСЛЕ ВНЕДРЕНИЙ                                  IT-СЕРВИСОВ
                                                                                               ВЗЯТЫМ ОБЯЗАТЕЛЬСТВАМ*

                                               n    Количество ИТ-систем, участвующих в процессе
                                               n    Горизонт планирования
КЛЮЧЕВЫЕ                                           (влияет на срочность реализации оптимизаций)
                                               n    Количество нарушений SLA (по системам)
ПОКАЗАТЕЛИ                                     n    % недоступности из-за проблем производительности
                                               n    % запаса производительности по системам

* может быть обеспечено при взаимодействии с процессом SLM и фиксации требований по системам
6

ИТЕРАТИВНАЯ СТРУКТУРА ПРОЦЕССА

УПРАВЛЕНИЕ ПРОИЗВОДИТЕЛЬНОСТЬЮ:
n     итеративный процесс определения потребностей, выявления узких мест,
      повышения и контроля производительности ИС
n     требуется анализ производительности на различных уровнях – от инфраструктуры
      до бизнес-процессов

                                     Уровень        Уровень        Уровень
          Моделирование          инфраструктуры    IT-систем       IT-услуг
    (нагрузочное тестирование)    (оборудование)

         Анализ проблем
       производительности
                                                                                       Системный
                                                                                          подход
                                                Циклическое                           к повышению
       Планирование работ                   управление качеством                     производитель-
         по повышению                      и производительностью                           ности
       производительности                          IT-услуг                              IT- услуг

           Повышение
       производительности
            IT-систем

       Внедрение релизов
          и мониторинг
      промышленной среды
7

ВЫСОКОУРОВНЕВАЯ СХЕМА ПРОЦЕССА

 Процесс                       Данные                          Промышленная эксплуатация
 управления                    исторического
                               мониторинга                     • мониторинг
 SLA
                                                               • управление инцидентами и проблемами
                                          Информация           • управление изменениям
                                          о инцидентах                                                           Информация
                                          и проблемах                                                            о изменениях

Прогнозы бизнеса
                                                          Корректировка
                                                          к модели
                                                          нагрузки

 Разработка                   Формирование
 и актуализация               плана                      Приоритезация              Реализация             Оценка влияния
 аналитической                обеспечения                и утверждение              плана                  изменений на
 модели нагрузки              производительности         плана мощностей            мощностей              производительность

                                                           Проведение НТ
                                  Результаты НТ
Требования
производите-
льности
                                                            Внедрение
                                                            релизов

                                  Проектная
                                  и текущая
                                  деятельность

               основные потоки процесса                      контроль качества                         управление изменениями
8

ФУНКЦИИ И УЧАСТНИКИ ПРОЦЕССА

ОТДЕЛ ТЕСТИРОВАНИЯ                                                       РЕЗУЛЬТАТЫ ПРОЦЕССА
•   Ведение требований производительности к ИТ-системам
                                                                         n   Планы обеспечения производительности
•   Ведение планов увеличения производительности ИТ-систем                   в соответствии с прогнозами развития бизнеса
•   Инициирование оптимизаций производительности                         n   Отчетность по процессу
•   Контроль влияния изменений на производительность ИТ-систем
СЛУЖБА ЭКСПЛУАТАЦИИ И ПОДДЕРЖКИ                                          n   Данные исторического мониторинга:
•   Организация и поддержка исторического мониторинга                          • Инфраструктуры
                                                                               • Приложений
•   Проактивный контроль производительности
    для своевременного выявления потенциально аварийных ситуаций               • Бизнес характеристик
•   Регистрация проблем производительности систем                        n   Нотификация о проблемах производительности
    для их последующего анализа                                              и об изменениях нагрузки на системы
•   Организация мониторинга СУБД                                         n   Выявление узких мест и проблем
    в промышленной эксплуатации и на контуре НТ                              производительности
•   Информирование об изменениях конфигурации системного ПО              n   Информация об изменениях
                                                                             в промышленной среде и их влиянию
•   Выявление и устранение аварийных ситуаций                                на производительность
•   Информирование об изменении версий, настроек и конфигурации          n   Контур НТ, поддерживаемый
    прикладного ПО на промышленном контуре и контуре НТ                      в актуальном состоянии
•   Поддержание контура НТ в актуальном состоянии                        n   Контроль производительности ПО
    (по версии прикладного и системного ПО, настройкам и конфигурации)       перед внедрением и проверка эффективности
•   Локализация проблем на контуре НТ                                        оптимизации на контуре НТ

ОТДЕЛ РАЗРАБОТКИ                                                         n   Устранение дефектов производительности
•   Обеспечение релизной политики внедрений.
                                                                         n   Оптимизация производительности
•   Устранение деффектов производительности
•   Оптимизация производительности систем.

ДЕПАРТАМЕНТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ                                    n   Предложения по оптимизации
•   Разработка предложений повышения производительности ПО                   инфраструктуры, системного ПО,
                                                                             прикладного ПО и бизнес процессов
•   Реализация плана обеспечения производительности ИТ-сервисов
9

  ЭТАПЫ, ТРЕБУЕМЫЕ ДЛЯ ОРГАНИЗАЦИИ ПРОЦЕССА

                             ПРОЦЕСС УПРАВЛЕНИЯ ПРОИЗВОДИТЕЛЬНОСТЬЮ

          Требования                       Первичное                                             Мониторинг систем
      производительности                  нагрузочное                 Регрессионное НТ            в промышленной
                                         тестирование                                               эксплуатации

   ▶▶ Требования                 ▶▶ Подготовлен контур НТ*     Организован процесс          Настроен мониторинг:
     производительности                                        регрессионного НТ:
                                 ▶▶ Подготовлен профиль НТ
     включены в договоры                                                                    ▶▶Инфраструктурных метрик
     разработки/доработки        ▶▶ Подготовлена методика НТ   ▶▶Исправление дефектов
                                                                                            ▶▶Прикладных метрик
    системы                      ▶▶ Подготовлены средства НТ   ▶▶Проверка исправления
                                                                 дефектов                   ▶▶Бизнес метрик
   ▶▶ Требования                 ▶▶ Проведено НТ
     производительности                                        ▶▶Актуализация уровня
    формируются для                                              производительности
     бизнес-требований
                                                               ▶▶Проверка отсутствия
                                                                 деградации производите-
                                                                 льности системы
                                         Оценка                ▶▶Проводится оценка
                                   производительности            соответствия результатов
                                        системы                  НТ пром. эксплуатации

                                   Перечень факторов,             Подтверждение                   Корректировка
                                     ограничивающих            отсутствия ухудшения           аналитической модели
                                   производительность           производительности                 и модели НТ
                                                               при внедрении релиза             при необходимости
* нагрузочное тестирование
10

ГОТОВНОСТЬ СИСТЕМ К ВНЕДРЕНИЮ ПРОЦЕССА УП

 СИСТЕМА              Наличие требований    Соответствие     Первичное НТ     Проводится              Наличие        Зрелость
                      производительности    требованиям      проведено        регрессионное НТ        мониторинга*   системы
                                                                                                                     для процесса
                                                                                                  ИМ      ПМ    БМ

 СИСТЕМА 1

 СИСТЕМА 2

 СИСТЕМА 3

                                                                  В ПЛАНАХ

 СИСТЕМА 4

 СИСТЕМА 5

 СИСТЕМА 6

НАЛИЧИЕ ТРЕБОВАНИЙ ПРОИЗВОДИТЕЛЬНОСТИ:                               СООТВЕТСТВИЕ ТРЕБОВАНИЯМ:
    требования производительности указаны                                система соответствует требованиям производительности
    и соответствуют прогнозам бизнеса                                    и планам бизнеса
                                                                         система соответствует текущему уровню
     требования производительности указаны, нужна актуализация           промышленной эксплуатации
     требования производительности отсутствуют                           система не соответствует требованиям производительности,
                                                                         требуется оптимизация

* Виды мониторинга в промышленной эксплуатации: ИМ – инфраструктурный, ПМ – прикладной, БМ – бизнес
11

ПРИМЕР ПЛАНА ДЛЯ СИСТЕМЫ 1
                                                    Нагрузка/возможности системы 1
    45000
    40000
    35000
               1         2            3          4
    30000                                                                5                     6         7
    25000
    20000
    15000
    10000
     5000
        0

РЕЗЮМЕ:
1. В ходе оптимизации системы по результатам нагрузочного тестирования ПРОИЗВОДИТЕЛЬНОСТЬ
  УВЕЛИЧЕНА В 20 РАЗ.
2. Текущий запас производительности системы составляет 40%

ИЗМЕНЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ СИСТЕМЫ:
1. Увеличение объема JDBC пулов и HeapSize в соответствии с рекомендациями разработчика.
2. Исправление дефектов производительности 9284, 9894, 9895, 9896, 9898 (FullScan в таблицах) и 9288 (не закрывались транзакции в БД).
3. Исправление дефектов 9895, 10132 (FullScan в таблицах), 9899 (медленное считывание сообщений из очередей Sonic).
4. Исправление дефектов 10019 (утечка памяти на СУБД), 9289, 10828 (зависание потоков), 11240, 11241, 11242, 11581, 11640, 11641.
5. Появление неоптимальных запросов.

* - без учета операций открытия/закрытия ОД
12

ПРИМЕР ПЛАНА ДЛЯ СИСТЕМЫ 2

                                 Нагрузка/возможности системы 2
  90,00

  80,00

  70,00
             Тенденция предположительно обусловлена
  60,00              тиражированием релиза 2.
  50,00

  40,00

  30,00

  20,00

  10,00

   0,00

РЕЗЮМЕ:
1. Текущий запас производительности составляет 0%. Система находится в ЗОНЕ РИСКА
   и требует срочной оптимизации.
2. По итогам тестирования в 2014 году возможно увеличение производительности
   за счет УВЕЛИЧЕНИЯ КОЛИЧЕСТВА СЕРВЕРОВ ПРИЛОЖЕНИЙ.
13

ОРГАНИЗАЦИОННАЯ СТРУКТУРА ПРОЦЕССА

                         КОМИТЕТ УПРАВЛЕНИЯ
                        ПРОИЗВОДИТЕЛЬНОСТЬЮ

                                                Управляющий комитет
                                                     по системе

                          Менеджер процесса
   Заказчик системы          управления
                         производительностью

                              Менеджер
 Пользователь системы       по управлению
                         производительностью

   Ответственный             Ответственный
   от эксплуатации        от отдела аналитики            Эксперт по НТ
14

ПЛАН ОРГАНИЗАЦИИ ПРОЦЕССА

                               15 Q1                       15 Q2                       15 Q3                    15 Q4
                          01    02     03          04      05      06           07      08     09          10     11      12

              Принятие решения
              о необходимости
              процесса
                                                                     Организация          Разработка         Оценка влияния
Выделение необходимых                                                мониторинга          аналитической      внедряемых
ресурсов на обеспечение                                                                   модели             изменений на
процесса                                                                                  нагрузки           производительность

                                                 ПИЛОТ 1
                                                                                                           Разработка и реализация
                                                                                                           плана мощностей
                                                           ПИЛОТ 2

                               Организация КУП

                                                                   РЕГЛАМЕНТАЦИЯ

                                                                        Привлечение       Разработка        Утверждение
                                                                        внешнего          регламента        регламента
                                                                        консультанта      процесса

                                                                                               Организация процесса
                                                                                               для систем
15

ДОПОЛНИТЕЛЬНЫЕ
МАТЕРИАЛЫ
16

ПЛАН ОРГАНИЗАЦИИ ПРОЦЕССА
17

 СХЕМА И УЧАСТНИКИ ПРОЦЕССА

 Управление возможностями
процессы
Смежные

                                                        Управление             Мониторинг                                       Мониторинг
                                SLM                     поставками                                     SLM                                                 Проведение НТ
                                                        (релизами)

                                         Постановка
                                         задачи по НТ
                    Требования                                           Данные                       План увелечинения                           Данные
                производительности                                   промышленного                   производительности                       промышленного
                     к системе                                         мониторинга                         системы                              мониторинга
                                                     Релиз
                                                    системы
                                                                                                                            Возможности                       Корректировка
                                                                                  Возможности                                 системы                           модели НТ
                             Инициация                                              системы
                              процесса
Действие

                    Проведение         Постороение                                          Построение                                       Внедрение         Мониторинг
                                      аналитической                      Рекомендации       плана увеличения              Проведение НТ
                   первичного НТ                                        по повышению                                                         оптимизации       пром. системы
                                         модели                                             производительности
                                                                      производительности

                               Анализ проблем              Актуализация               Приоритезация и             Повышение
                             производительности            списка метрик              планирование работ          производительности
                                                           для мониторинга            по оптимизации              систем
Исполнитель

              Отдел                          Отдел                                                        Отдел                Отдел
              тестирования                                                           Отдел                тестирования         тестирования
                                             тестирования                            тестирования                                                Отдел
                                                                                                                                                 разработка      Отдел
                                Отдел                         Отдел                  Аналитик/                                                                   тестирования
                                тестирования                  тестирования           РП, вендор
                                Служба                                               Менеджер пр-                                                                Служба
                                                              Служба                                                                                             эксплуатации
                                эксплуатации                  эксплуатации           сти (SLM), ПО                Аналитик/
                                                                                                                  РП, вендор
СПАСИБО !
ООО «Перфоманс Лаб»

Москва, ул. Барклая,      Юрий Ковалёв
д. 6, стр. 5, офис 511    Управляющий партнёр
Тел.: +7 495 989 6165     +7 965 205 2222
www. performance-lab.ru   y.kovalev@pflb.ru
info@pflb.ru                 @YuriKovalev
Вы также можете почитать