16
Capacity Management. Управление производительностью ИТ Юрий Ковалёв, Performance Lab

Pl High Load V1.1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Pl High Load V1.1

Capacity Management.Управление производительностью ИТ

Юрий Ковалёв, Performance Lab

Page 2: Pl High Load V1.1

План презентации

1. Концепция процесса Performance Assurance

2. Обзор инструментальных средств

3. Пример

Page 3: Pl High Load V1.1

ПроблематикаМного пользователей

1. Для какого числа пользователей разработано приложение?

2. Как меняется число пользователей со временем?

4. Каков текущий предел производительности и насколько он близок?

3. Как масштабируется система?

Много данных

1. На какие объемы БД рассчитана текущая конфигурация системы?

2. Как быстро растет БД?

3. Какой размер БД допустим? Что от него зависит?

4. Что делать когда БД вырастет до предела?

Page 4: Pl High Load V1.1

Проблемы и инциденты1. Установка новых версий (релиз, SP, hot-fix, patch)

2. Особенности эксплуатации

3. Аварии и сбои оборудования и ПО

4. Переполнения таблиц/буферов/очередей/файлов

5. Непредвиденные всплески нагрузки

Page 5: Pl High Load V1.1

SLM

Мониторинг производительности

Инжениринг производительности

Performance Assurance

Capacity Management

Управление производительностью

Планирование мощностей

Нагрузочное тестирование

Ожидания бизнеса

Page 6: Pl High Load V1.1

6Запись скриптов

Профили нагрузки

Работа системы под нагрузкой

Мониторинг, сбор результатов

1. Приёмо-сдаточные испытания

2. Регрессионное тестирование

3. Подготовка к централизации/тиражированию

4. Расчёт конфигурации при масштабировании

5. Системный анализ и оптимизация

Область применения

+Тестирование производительности

Тестирование объемов

Стрессовое тестирование

Тестирование

Page 7: Pl High Load V1.1

Веб-сервер

Сервер приложений

Сервер БД

Мейнфрейм

ERP

Конечный пользователь

% доступность

99%

99%

99%

99%

99%

?

Недоступно или медленно

Высокая производительность

Мониторинг

Page 8: Pl High Load V1.1

1.Внедр. релиза №205 X

2.Оптимизация BW X

3.Переход на x64 X

4.Сайзинг сервера БД X X

5.Тестир. релиза №206 X

6.Внедр. релиза №206 X

Perf

orm

ance

ром

ыш

ленн

ая н

агру

зка

tянв фев мар апр май июн июл сен окт ноя дек янв фев20102009

Бизн

ес-п

рогн

оз

Проблема

авг

Page 9: Pl High Load V1.1

Менеджер производительностиCapacity Manager

• Ведение Плана Мощностей• Планирование

мероприятий• Управление командой• Ответственность за

производительность

INSOURCE

Руководитель департамента ИТ

1 человек на 1-3 приложения

Ведущий инженер по производительностиSPE

• Управление тестированием• Системный анализ• Предложения по

оптимизации

OUTSOURCE

Менеджер производительности

1 человек на 1 приложение

Тест-дизайнер

TD

• Разработка скриптов НТ• Проведение тестов• Обработка результатов

тестирования

OUTSOURCE

Ведущий инженер по производительности

1-3 человека на 1 приложение

Роль

Акти

внос

тиТи

пРу

ков.

Page 10: Pl High Load V1.1

Oracle (E-Load)

Micro-focus (QALoad)

Инструменты

Page 11: Pl High Load V1.1

HP LoadRunner IBM Performance Tester

Поддержка OeBS (протокол NCA)

Встроенный язык разработки скриптов

Встроенный мониторинг

Отчеты, результаты тестов

Эмуляция WAN

Интеграция с инструментами Performance Management

Встроена Необходимо приобрести плагин стороннего производителя

C, Java, VB Java. Можно интегрировать с Eclipse

простейший39 встроенных мониторов + интеграция с SiteScope

MS WordMS Word, HTML, MS Excel

нетЕсть, плюс эмуляция модемного соединения

нетSiteScope, Diagnostics, Service Test, Quality Center

Инструменты

Page 12: Pl High Load V1.1
Page 13: Pl High Load V1.1
Page 14: Pl High Load V1.1
Page 15: Pl High Load V1.1
Page 16: Pl High Load V1.1

Спасибо за внимание!Юрий КовалёвPerformance LabДиректор по развитию бизнеса[email protected]моб. +7 916 092 1577www.performance-lab.ru