pl high load v1.1
DESCRIPTION
TRANSCRIPT
Capacity Management.Управление производительностью ИТ
Юрий Ковалёв, Performance Lab
План презентации
1. Концепция процесса Performance Assurance
2. Обзор инструментальных средств
3. Пример
ПроблематикаМного пользователей
1. Для какого числа пользователей разработано приложение?
2. Как меняется число пользователей со временем?
4. Каков текущий предел производительности и насколько он близок?
3. Как масштабируется система?
Много данных
1. На какие объемы БД рассчитана текущая конфигурация системы?
2. Как быстро растет БД?
3. Какой размер БД допустим? Что от него зависит?
4. Что делать когда БД вырастет до предела?
Проблемы и инциденты1. Установка новых версий (релиз, SP, hot-fix, patch)
2. Особенности эксплуатации
3. Аварии и сбои оборудования и ПО
4. Переполнения таблиц/буферов/очередей/файлов
5. Непредвиденные всплески нагрузки
SLM
Мониторинг производительности
Инжениринг производительности
Performance Assurance
Capacity Management
Управление производительностью
Планирование мощностей
Нагрузочное тестирование
Ожидания бизнеса
6Запись скриптов
Профили нагрузки
Работа системы под нагрузкой
Мониторинг, сбор результатов
1. Приёмо-сдаточные испытания
2. Регрессионное тестирование
3. Подготовка к централизации/тиражированию
4. Расчёт конфигурации при масштабировании
5. Системный анализ и оптимизация
Область применения
+Тестирование производительности
Тестирование объемов
Стрессовое тестирование
Тестирование
Веб-сервер
Сервер приложений
Сервер БД
Мейнфрейм
ERP
Конечный пользователь
% доступность
99%
99%
99%
99%
99%
?
Недоступно или медленно
Высокая производительность
Мониторинг
1.Внедр. релиза №205 X
2.Оптимизация BW X
3.Переход на x64 X
4.Сайзинг сервера БД X X
5.Тестир. релиза №206 X
6.Внедр. релиза №206 X
Perf
orm
ance
,П
ром
ыш
ленн
ая н
агру
зка
tянв фев мар апр май июн июл сен окт ноя дек янв фев20102009
Бизн
ес-п
рогн
оз
Проблема
авг
Менеджер производительностиCapacity Manager
• Ведение Плана Мощностей• Планирование
мероприятий• Управление командой• Ответственность за
производительность
INSOURCE
Руководитель департамента ИТ
1 человек на 1-3 приложения
Ведущий инженер по производительностиSPE
• Управление тестированием• Системный анализ• Предложения по
оптимизации
OUTSOURCE
Менеджер производительности
1 человек на 1 приложение
Тест-дизайнер
TD
• Разработка скриптов НТ• Проведение тестов• Обработка результатов
тестирования
OUTSOURCE
Ведущий инженер по производительности
1-3 человека на 1 приложение
Роль
Акти
внос
тиТи
пРу
ков.
Oracle (E-Load)
Micro-focus (QALoad)
Инструменты
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
Инструменты
Спасибо за внимание!Юрий КовалёвPerformance LabДиректор по развитию бизнеса[email protected]моб. +7 916 092 1577www.performance-lab.ru