Pl High Load V1.1

Preview:

DESCRIPTION

 

Citation preview

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Директор по развитию бизнесаy.kovalev@pflb.ruмоб. +7 916 092 1577www.performance-lab.ru

Recommended