17
Нагрузочное тестирование как способ планирования ИТ- бюджета Данила Павлюченко Ведущий инженер по производительности ПО, Performance Lab

Нагрузочное тестирование как способ планирования ИТ-бюджета

  • Upload
    sqalab

  • View
    519

  • Download
    1

Embed Size (px)

DESCRIPTION

Доклад Данилы Павлюченко , SQA Days-13, 26-27 апреля 2013, www.sqadays.com

Citation preview

Page 1: Нагрузочное тестирование как способ планирования ИТ-бюджета

Нагрузочное тестирование как способ планирования ИТ-бюджета

Данила Павлюченко

Ведущий инженер по производительности ПО, Performance Lab

Page 2: Нагрузочное тестирование как способ планирования ИТ-бюджета

Приветствие

ДанилаПавлюченкоВедущий инженер по производительности ПО

Участие в более чем 20 проектах по НТ на различных акаунтах в банковском секторе, телекоме и госсекторе.

1

Page 3: Нагрузочное тестирование как способ планирования ИТ-бюджета

План доклада

План доклада: Введение Ситуации при планировании ИТ-бюджета Взгляд на ситуации через призму НТ Примеры проектов Подведение итогов Вопросы

2

Page 4: Нагрузочное тестирование как способ планирования ИТ-бюджета

Зачем планироватьИТ-расходы?

Обоснование ИТ-бюджета и, что более существенно, доказательство реальной отдачи инвестиций в ИТ, сейчас

считается чуть ли не искусством, доступным далеко не каждому руководителю ИТ-подразделения.Н. Елманова «КомпьютерПресс»

3

Без составления бюджета С обоснованным бюджетом

Page 5: Нагрузочное тестирование как способ планирования ИТ-бюджета

Рабочие вопросы4

Внедрение:• Какое оборудование и ПО выбрать?• Какое количество пользователей может

работать?• Комфортна ли будет работа пользователей?

Поддержка ИТ-инфраструктуры:• Достаточно ли быстро работает приложение?• Стабильно ли работает приложение?• Как заставить приложение работать быстрее?• Что будет через месяц, год…?• Что будет при подключении дополнительного

офиса?

Аварийные ситуации:• Что случится при выходе из строя узла

системы?• Как повысить отказоустойчивость системы?

Page 6: Нагрузочное тестирование как способ планирования ИТ-бюджета

Цели НТ5

Обеспечение требований по скорости работы системы• Комфортна ли будет работа пользователей?• Как заставить приложение работать быстрее? • Оптимальна ли текущая конфигурация?

Обеспечение работы большого количества пользователей• Что будет через месяц, год…?• Что будет при подключении дополнительного офиса?

Обеспечение стабильной работы• Стабильно ли работает приложение?• Что случится при выходе из строя узла системы?• Как повысить отказоустойчивость системы?

Выбор программно-аппаратной платформы• Какое оборудование и ПО выбрать?

Page 7: Нагрузочное тестирование как способ планирования ИТ-бюджета

Оптимальна ли текущая конфигурация?

Проект по планированию мощностей системы бухгалтерского учета «Парус-Бухгалтерия»

Результаты проекта:

Система не справится с нагрузкой

Максимальная производительность половина филиалов

Оптимизации производительности или изменение аппаратной платформы

6

Page 8: Нагрузочное тестирование как способ планирования ИТ-бюджета

Оптимальна ли текущая конфигурация?

Получены два варианта модернизации

Возможные решения:

1. Рискнуть и внедрить «как есть»

2. Проводить поэтапное внедрение

3. Сократить количество филиалов

4. Модернизировать ИТ-инфраструктуру

7

Page 9: Нагрузочное тестирование как способ планирования ИТ-бюджета

Что будет через месяц, год…?

Проект по определению производительности ORACLE Siebel CRM на соответствие бизнес-

планам

Результаты проекта:

Система справляется с нагрузкой

Максимальная производительность соответствует планам развития бизнеса на 2 года

Определены факторы, ограничивающие производительность

8

Page 10: Нагрузочное тестирование как способ планирования ИТ-бюджета

Что будет через месяц, год…?

Внедрение

1-й год 2-й год 3-й год 4-й год0

1000

2000

3000

4000

5000

6000

Возможные решения:

1. Внедрить систему

2. Понятные действия для обеспечения бизнеса

Составлены планы модернизации аппаратной платформы

9

Page 11: Нагрузочное тестирование как способ планирования ИТ-бюджета

Стабильно ли работает приложение?

Проект по определению стабильности работы SAP CRM Loyalty

Результаты проекта:

Система соответствует требованиям

Выявлена деградация производительности с течением времени

Предложено изменение в конфигурации системы

10

Page 12: Нагрузочное тестирование как способ планирования ИТ-бюджета

Стабильно ли работает приложение?

Возможные решения:

1. Внедрить систему с риском падения системы

2. Отказаться от приемки системы

3. Внести изменения в конфигурацию системы

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

11

Page 13: Нагрузочное тестирование как способ планирования ИТ-бюджета

Какое оборудование и ПО выбрать?

Проект по сравнительному НТLotus Domino Server 8.5

на платформах Intel и IBM.Результаты проекта:

Производительность IBM выше в 2 раза

Intel имеет запас на полгода

Платформа IBM дает запас на 2 года

12

Page 14: Нагрузочное тестирование как способ планирования ИТ-бюджета

Какое оборудование и ПО выбрать?

1. Запас полгода

2. Ограничения по масштабируемости

3. Более низкая стоимость

1. Запас 2 года

2. Возможна масштабируемость

3. Более высокая стоимость

Возможные решения:

1. Продолжать использовать текущее решение на базе Intel

2. Планировать переход на решение на базе IBM в течение ближайшего полугода

Обоснован перехода на более дорогостоящую платформу

13

Page 15: Нагрузочное тестирование как способ планирования ИТ-бюджета

Результаты НТ получили. Что дальше?

14

Page 16: Нагрузочное тестирование как способ планирования ИТ-бюджета

Подведем итоги

оптимизацию программного обеспечения

закупку нового оборудования

повышение отказоустойчивости

переход на другую платформу

15

Нагрузочное тестирование позволяет обосновывать затраты на:

Page 17: Нагрузочное тестирование как способ планирования ИТ-бюджета

Спасибо за внимание!

Контакты:Данила ПавлюченкоE-mail: [email protected]