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

Оценка и прогноз производительности

Основной задачей после внедрения информационной системы является ее быстрая, стабильная и безотказная работа, удовлетворяющая пользователей.

Однако часто при увеличении числа пользователей, объема данных, интенсивности ввода, быстродействие программы катастрофически падает. Время выполнения операций и отклика системы критически увеличивается.

Все это приводит к недовольству пользователей системы всех уровней, и неэффективной работе.

Несмотря на то, что такое поведение системы прогнозируемо, многие оказываются не готовы к этому варианту событий.

Известно большое количество случаев, когда планировалось и осуществлялось создание систем учета без предварительного подробного анализа того, как данная система будет себя вести с большими объемами данных (например при параллельной интенсивной работе более тысячи человек). Такие проекты затрачивали огромные средства на создание системы. Но после внедрения срок жизни этих систем составляел год, полтора. Затем констатировалось, что система не справляется с задачами, выделялся новый бюджет и начинался новый проект внедрения «лучшей» системы, которая влекла те же последствия.

На текущий момент, есть только одно решение данного вопроса — нагрузочное тестирование.

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

Нагрузочное тестирование – анализ поведения системы при эмуляции реальной пользовательской нагрузки.

Основные цели нагрузочного тестирования:

  • Проверить производительность на различных программно-аппаратных конфигурациях
  • Проверить производительность системы при различных объемах данных
  • Определить поведение системы при стрессовой нагрузке

Таким образом нагрузочный тест должен позволить произвести следующие оценки системы:

  • оценку производительности информационной системы или отдельных ее частей при заданных параметрах модели предприятия с целью:
  • выбора оборудования;
  • формулирования эксплуатационных требований;
  • оценки применимости информационной системы;
  • оценку масштабируемости информационной системы при изменении:
  • объема информационной базы;
  • количества одновременно работающих пользователей;
  • нагрузки на систему;
  • оценку изменения показателей производительности системы при изменении:
    • функциональности системы (доработка системы или отдельных алгоритмов);
    • конфигурации оборудования.
    • выявления проблем, возникающих только при многопользовательской работе (конфликты блокировок и т.п.).

Нагрузочный тест помогает не только оценить те или иные характеристики. Но самое главное позволяет заранее выявить узкие места системы и решить проблему наиболее эффективным путем.

Отзывы от внедрения

Отзыв - Инфозащита - 1С-Рарус

Посмотрите результаты наших работ.

Ознакомьтесь с типовым договором на нагрузочное тестирование.