Нагрузочное тестирование приложений с помощью SilkPerformer. Часть 2

Олег Большаков

Теперь мы должны подумать о процессе мониторинга. Мониторинг в Borland/Microfocus SilkPerformer 2009  можно разделить на две части - мониторинг на стороне сервера и на стороне клиента. Мониторинг на стороне клиента запускается автоматически сразу же после запуска тестирования. Для визуализации данных используется программа SilkPerformer Explorer (она отображается автоматически). По умолчанию отображается сразу несколько графиков (Рис.5). В нашем случае это количество запрошенных страниц за секунду, количество активных пользователей, количество ошибок, время отклика, количество обращений, количество конкурирующих соединений. Кроме того, можно настроить отображение множества других параметров, фиксируемых на стороне клиента.

Рис.5. Мониторинг клиентской стороны.

Также в SilkPerformer Explorer можно настроить мониторинг серверной стороны. Для этого необходимо добавить тот источник данных, который будет являться поставщиком данных для мониторинга (Data Source).

SilkPerformer может анализировать данные систем (и устройств) поддерживающих следующие протоколы:

  • PerfMon (все счетчики производительности Windows)
  • REXEC (UNIX-системы, которые поддерживают Remote Execution Protocol)
  • SNMP (системы, поддерживающие протокол Simple Network Management Protocol)
  • JMX (Java Management Extensions)

Результирующие данные серверной части также выводятся в виде графиков. Замечательной особенностью Borland/Microfocus SilkPerformer 2009 является возможность отображения на одной диаграмме сразу нескольких графиков, что позволяет в реальном времени визуально оценивать зависимость разных параметров друг от друга.

Теперь заключительное действие - это анализ результатов тестирования. Для отображения хода выполнения теста, анализа результатов, формирования всевозможных отчетов предназначена программа Silk TrueLog Explorer. Программа TrueLog Explorer предоставляет наглядную диагностику пользовательского интерфейса, с точки зрения конечного пользователя для каждой операции сценария тестирования (рис.6).

Рис.6. Анализ результатов.

  • Итоговые отчеты по пользователям
  • Отчеты по производительности (включая графики)
  • Сравнительную информацию
  • Отчеты об ошибках
  • Статистические отчеты

Пример отчета по пользователям представлен на рис.7.

Рис.7. Отчет по пользователям в Borland/Microfocus SilkPerformer 2009 

Для нас одним из самых важных видов отчетов являются отчеты по производительности. Они следующие:

  • Average Page-Time Trend Report. Отображает средние значения времени отображения страниц в течение всего времени выполнения теста.
  • Average Transaction Busy-Time Trend Report. Отображает время блокировок транзакций.
  • Custom Measure Trend Report. Отображает средние, минимальные, максимальные значения результатов измерений определенные пользователем.
  • Overall Page-Time Trend Report. Отображает полное время отображения страниц для всех пользователей.
  • Overall Transaction Busy-Time Trend Report. Отображает полное время блокировок транзакций.

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

Окончание

Читать часть 1


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=23186