HP StormRunner Load. Практическое руководство. Часть III

сегодня в 19:16

Привет Хабр! Сегодня предлагаем вашему вниманию третью часть цикла статей, посвящённого HP StormRunner Load. Предыдущие части: I и II.

b0b5bb774bad4ee79a21d646ea382158.jpg

В этой части поговорим про анализ результатов.

Анализ результатов


РОЛЬ: Аналитик производительности
В ходе выполнения нашего нагрузочного теста вы можете видеть, что происходит на четырех графиках. Если у вас есть доступ к реальным серверам веб-приложений, вы можете установить на этих машинах специальные мониторы для более подробного измерения их работы.

Нагрузочный тест очень похож на стресс-тест в кардиологии. При этом пациент находится на беговой дорожке, которая может ускоряться и замедляться, чтобы имитировать стресс. Электронные датчики, закрепленные на пациенте, производят замеры его сердечного ритма, температуры и дыхания. Мониторы, устанавливаемые на веб-сервере, имеют схожее предназначение.

По окончании тестирования пора проанализировать результаты и посмотреть, какого рода проблемы были выявлены.

Проверка результатов


  1. Взгляните на результаты вашего нагрузочного теста. Есть ли какие-то серьезные проблемы? Вполне вероятно, вы увидели некоторые ошибки, связанные с превышением времени ожидания сети или с недостижением уровней SLA. В них нет ничего необычного, но это может означать, что существуют возможности для улучшения производительности сервера.

    197da39635a84c1db11162cedb63a433.png

  2. При наличии каких-либо ошибок скрипта выберите раздел Script Errors (Ошибки скрипта) на вашем экране и проверьте сообщения.

    9c347feb0fdd46d4876873c6712c6a09.png

  3. При наличии каких-либо аномалий выберите раздел Anomalies (Аномалии) на вашем экране и проверьте сообщения.
  4. При наличии каких-либо ошибок, связанных с SLA, выберите раздел SLA Warnings (Предупреждения о недостижении уровней SLA) на вашем экране и проверьте сообщения.

    09d523eb581b4b0cb4c7052da40fabfa.png


Настройка графиков данных


  1. Графики
    Взгляните на результаты. График Running Vusers (Запущенные пользователи) показывает, как увеличивалось и уменьшалось количество виртуальных пользователей.

    05dee381b913473c99f2bf66822ce724.png

    Активность, отраженная на графике Hits per Second (Количество хитов в секунду), должна приблизительно соответствовать активности виртуальных пользователей.

    c9297a320904456cb913a23a29f299e7.png

  2. Корреляции и контрольные запуски. Наведите курсор мыши на график Hits per Second (Количество хитов в секунду), нажмите кнопку Merge (Объединить).

    397071c091414153b3de47a7cd01795c.png

    Выберите график Running Vusers (Запущенные пользователи):

    8217d6b773d94160ad0bdf6f885a575e.png

    У вас должно получиться примерно следующее:

    e42e5d5d95a244db896de11772b8eeb2.png

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

    Чтобы указать контрольный запуск (то есть запуск, результатом которого вы удовлетворены и с которым вы собираетесь сравнивать другие запуски), перейдите в раздел Load Tests (Нагрузочные тесты) и выберите тест. На вкладке Runs (Запуски) щелкните переключатель, чтобы отметить запуск как контрольный, или «бенчмарк».

    225f7349607d4430b9c6d9b01cf967bf.png

    На информационной панели выберите график, такой как Running Vusers (Запущенные пользователи). В заголовке виджета щелкните кнопку Compare with Benchmark (Сравнить с контрольным запуском).

    3959a7f7cf69411e9e5a62bd19c6b3f4.png

    Вы увидите график текущего теста с наложенным на него графиком контрольного запуска:

    2c73ada9579d46edb133b5b8607d6aba.png

  3. Разделение
    Наведите курсор мыши на график Hits per second. Это функция Split (Разделение).

    e51a435af1a147d789406d09ebe51dc9.png

    Выберите разделение по местоположению (Location).

    35bfb942a1b74c4b96859bb822703850.png

    Получившийся график должен выглядеть примерно следующим образом, с отдельными кривыми, отображающими данные из разных регионов:

    b82875d9a8ff4212af236149feeefa1f.png

    Вы можете сами поэкспериментировать с графиками, корреляциями и наложениями/разделениями.


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

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

© Habrahabr.ru