Upload
sqalab
View
519
Download
1
Embed Size (px)
DESCRIPTION
Доклад Данилы Павлюченко , SQA Days-13, 26-27 апреля 2013, www.sqadays.com
Citation preview
Нагрузочное тестирование как способ планирования ИТ-бюджета
Данила Павлюченко
Ведущий инженер по производительности ПО, Performance Lab
Приветствие
ДанилаПавлюченкоВедущий инженер по производительности ПО
Участие в более чем 20 проектах по НТ на различных акаунтах в банковском секторе, телекоме и госсекторе.
1
План доклада
План доклада: Введение Ситуации при планировании ИТ-бюджета Взгляд на ситуации через призму НТ Примеры проектов Подведение итогов Вопросы
2
Зачем планироватьИТ-расходы?
Обоснование ИТ-бюджета и, что более существенно, доказательство реальной отдачи инвестиций в ИТ, сейчас
считается чуть ли не искусством, доступным далеко не каждому руководителю ИТ-подразделения.Н. Елманова «КомпьютерПресс»
3
Без составления бюджета С обоснованным бюджетом
Рабочие вопросы4
Внедрение:• Какое оборудование и ПО выбрать?• Какое количество пользователей может
работать?• Комфортна ли будет работа пользователей?
Поддержка ИТ-инфраструктуры:• Достаточно ли быстро работает приложение?• Стабильно ли работает приложение?• Как заставить приложение работать быстрее?• Что будет через месяц, год…?• Что будет при подключении дополнительного
офиса?
Аварийные ситуации:• Что случится при выходе из строя узла
системы?• Как повысить отказоустойчивость системы?
Цели НТ5
Обеспечение требований по скорости работы системы• Комфортна ли будет работа пользователей?• Как заставить приложение работать быстрее? • Оптимальна ли текущая конфигурация?
Обеспечение работы большого количества пользователей• Что будет через месяц, год…?• Что будет при подключении дополнительного офиса?
Обеспечение стабильной работы• Стабильно ли работает приложение?• Что случится при выходе из строя узла системы?• Как повысить отказоустойчивость системы?
Выбор программно-аппаратной платформы• Какое оборудование и ПО выбрать?
Оптимальна ли текущая конфигурация?
Проект по планированию мощностей системы бухгалтерского учета «Парус-Бухгалтерия»
Результаты проекта:
Система не справится с нагрузкой
Максимальная производительность половина филиалов
Оптимизации производительности или изменение аппаратной платформы
6
Оптимальна ли текущая конфигурация?
Получены два варианта модернизации
Возможные решения:
1. Рискнуть и внедрить «как есть»
2. Проводить поэтапное внедрение
3. Сократить количество филиалов
4. Модернизировать ИТ-инфраструктуру
7
Что будет через месяц, год…?
Проект по определению производительности ORACLE Siebel CRM на соответствие бизнес-
планам
Результаты проекта:
Система справляется с нагрузкой
Максимальная производительность соответствует планам развития бизнеса на 2 года
Определены факторы, ограничивающие производительность
8
Что будет через месяц, год…?
Внедрение
1-й год 2-й год 3-й год 4-й год0
1000
2000
3000
4000
5000
6000
Возможные решения:
1. Внедрить систему
2. Понятные действия для обеспечения бизнеса
Составлены планы модернизации аппаратной платформы
9
Стабильно ли работает приложение?
Проект по определению стабильности работы SAP CRM Loyalty
Результаты проекта:
Система соответствует требованиям
Выявлена деградация производительности с течением времени
Предложено изменение в конфигурации системы
10
Стабильно ли работает приложение?
Возможные решения:
1. Внедрить систему с риском падения системы
2. Отказаться от приемки системы
3. Внести изменения в конфигурацию системы
Обеспечена стабильная работа
11
Какое оборудование и ПО выбрать?
Проект по сравнительному НТLotus Domino Server 8.5
на платформах Intel и IBM.Результаты проекта:
Производительность IBM выше в 2 раза
Intel имеет запас на полгода
Платформа IBM дает запас на 2 года
12
Какое оборудование и ПО выбрать?
1. Запас полгода
2. Ограничения по масштабируемости
3. Более низкая стоимость
1. Запас 2 года
2. Возможна масштабируемость
3. Более высокая стоимость
Возможные решения:
1. Продолжать использовать текущее решение на базе Intel
2. Планировать переход на решение на базе IBM в течение ближайшего полугода
Обоснован перехода на более дорогостоящую платформу
13
Результаты НТ получили. Что дальше?
14
Подведем итоги
оптимизацию программного обеспечения
закупку нового оборудования
повышение отказоустойчивости
переход на другую платформу
15
Нагрузочное тестирование позволяет обосновывать затраты на: