Перейти к содержимому

Фотография

Что показывают графики


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 kokos68

kokos68

    Новый участник

  • Members
  • Pip
  • 19 сообщений
  • ФИО:Mike Koposov
  • Город:Тамбов

Отправлено 18 января 2013 - 11:21

Я только начинаю осваивать тестирование в jmeter. Вполне хорошо разобрался в создании тестов, получается разрабатывать различные сценарии. В общем, по созданию первого теста инфы в Интернете достаточно. Но вот столкнулся с такой сложностью. Мало где описано как "читать" графики, какую информацию можно из них получить. Что означает Median или например Average об этом написано.
Где об этом можно почитать и как разобраться что будет означать тот или иной график???

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

Прикрепленные файлы

  • Прикрепленный файл  img 1.jpg   121,71К   172 Количество загрузок:
  • Прикрепленный файл  img 2.jpg   105,98К   177 Количество загрузок:
  • Прикрепленный файл  img 3.jpg   119,15К   101 Количество загрузок:

  • 0

#2 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 18 января 2013 - 13:57

Дефолтными графиками жметра не пользуюсь - раньше были убогие, сейчас наверно такие и остались. Юзаю графики из jmeter-plugins http://code.google.c...jmeter-plugins/
  • 2

#3 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 18 января 2013 - 16:32

Часть запросов, улетающих "вверх", явно коррелирует с объемом нагрузки. Остальная часть проходит примерно с одинаковой скоростью, с небольшим разбросом. Первое впечатление - при возрастании нагрузки часть запросов встают "в очередь" и никак не могут из нее выйти.
Результаты "внизу" вроде бы не зависят от нагрузки, но надо проверить: нет ли там тех, которые просто по-быстрому отваливаются с ошибкой.
Медиана и отклонение при таком характерном разбросе почти не имеют смысла - их надо как-то считать отдельно по верхнему и нижнему ряду.

И да, на 2-м графике всё "улетело" при достаточно стабильной нагрузке. Это очень плохо, вероятно - какие-то ошибки на сервере. Если остались какие-то диагностические логи от тестов или на самом сервере, надо посмотреть, что там случилось.
  • 1

#4 kokos68

kokos68

    Новый участник

  • Members
  • Pip
  • 19 сообщений
  • ФИО:Mike Koposov
  • Город:Тамбов

Отправлено 21 января 2013 - 12:47

Спасибо за комментарии!
Как я понял, для отображения нагрузки на сервер достаточно Average и Throughput.
На первом графике время отклика не увеличивается и имеет вполне положительные значения 72 мс, это хорошо, а вот на втором графике Average растет и составляет уже более 3,5 секунд, плохая динамика! Я правильно все понимаю?
И перед любым тестированием необходимо иметь требования, какие данных необходимо получить после прохождения тестирования. Я для начала выделил.
1) Время отклика (суммарное время отклика не должно выходить за определенные рамки)
2) Пропускная способность
Постепенно поднимая соотношение Users/Rump-up, определить в какой момент (с каким кол-вом юзеров) приложение начнет падать, т.е. на графике, время отклика начнет расти, и перейдет необходимый барьер.

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

#5 ТимурТорубаров

ТимурТорубаров

    Активный участник

  • Members
  • PipPip
  • 96 сообщений

Отправлено 24 января 2013 - 10:33

Используйте 90% line (или вытрясите из менеджера эти цифры, обычно 90-98%).
И не используйте стандартные жметровские графики. Даже если графики из плагинов для жметра чем-то не устраивают, то в интернетах куча библиотек, которые можно использовать, чтобы нарисовать график по данным. Не в реальном времени, конечно же.
amcharts, например, на js. или JPGraph на php.
  • 1

#6 kokos68

kokos68

    Новый участник

  • Members
  • Pip
  • 19 сообщений
  • ФИО:Mike Koposov
  • Город:Тамбов

Отправлено 25 января 2013 - 12:20

Спасибо за ответ!
Еще есть вопрос?
Как по графику (ну или в Summary Report) определить в какой момен приложение падает???
Время отклика начинает стремительно расти? Увеличивается % ошибок???
  • 0

#7 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 25 января 2013 - 15:57

Ну вы же понимаете, жметр меряет только время отклика на заранее заданные запросы.
Что там в приложении произошло - непонятно (если под приложением вы имеете в виду сервер). Рост времени отклика не показывает конкретно, что там упало. Он показывает, что что-то пошло плохо, пользователь не получает ожидаемого результата.
А что там в реальности происходит - это надо знать специфику приложения. У вас могут быть свои логи ошибок на сервере. Если их нет - надо обращаться к разработчикам, чтоб прикрутили какое-то логирование. В конечном же счете им разбираться с багой.
Логировать ответы, которые ловит жметр, тоже можно, если настроить прокси. Может быть, в них будет достаточно информации.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных