Что именно файлы graph_*.dat содержат в необработанных результатах LR

Я пытаюсь декодировать содержимое файлов "graph_*.dat" в папке sum_data/ в файле необработанных результатов, полученном из Performance Center.

Я выяснил 1-й (имя транзакции), 2-й (метка времени Unix) и 3-й (время ответа) столбцы, но есть еще 4, которые на самом деле не имеют для меня смысла. Может кто-нибудь объяснить их?

Меня особенно интересует файл graph_5.dat (время отклика транзакции). Я также пришел к выводу, что не все файлы graph_*.dat содержат значимые данные в этих столбцах.

Вот небольшой фрагмент из файла graph_5.dat:

40 xxxxxx7723 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7724 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7725 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7726 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7727 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7728 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7729 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7730 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7731 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7732 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7733 1.317764 0.600000 0.936688 1.896918 1.145876
40 xxxxxx7734 1.317764 0.600000 0.936688 1.896918 1.145876
40 xxxxxx7735 1.317764 0.600000 0.936688 1.896918 1.145876
40 xxxxxx7736 1.317764 0.600000 0.936688 1.896918 1.145876
40 xxxxxx7737 1.317764 0.600000 0.936688 1.896918 1.145876
40 xxxxxx7738 1.168778 0.400000 1.108304 1.229253 0.547880
40 xxxxxx7739 1.168778 0.400000 1.108304 1.229253 0.547880
40 xxxxxx7740 1.168778 0.400000 1.108304 1.229253 0.547880
40 xxxxxx7741 1.168778 0.400000 1.108304 1.229253 0.547880
40 xxxxxx7742 1.168778 0.400000 1.108304 1.229253 0.547880

person K.Sandell    schedule 21.06.2010    source источник


Ответы (2)


Я смог вывести следующее о столбцах:

ID TimeStamp  RespTim  TPS      A        B        C 
== ========== ======== ======== ======== ======== =========
40 xxxxxx7723 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7724 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7725 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7726 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7727 5.458429 0.800000 2.406426 8.481170 27.879561

40 xxxxxx7728 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7729 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7730 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7731 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7732 2.551755 0.400000 2.462352 2.641159 2.607780

ID          Transaction ID from sum_data.ini file
TimeStamp   UNIX Timestamp (UTC 0)
RespTime    Avg. Response for this period
TPS         Transactions per Seconds
A,B and C   These are unknown still

Обратите внимание, что первые 5 строк ИДЕНТИЧНЫ, за исключением отметки времени. Я считаю, что это связано с тем, как LR собирает данные за 5 секунд.

Значение TPS (0,8) указывает на то, что за эти 5 секунд фактически было совершено 4 транзакции. Их сред. время отклика составило 5,458429 секунд.

Чтобы проверить столбец TPS, я обнаружил, что если вы просуммируете все значения TPS для конкретной транзакции, вы получите количество ПРОШЕЛ, как показано на странице сводки!

Я определил, что A всегда меньше, чем B и C, но B может быть больше, чем C, обычно C намного больше, чем B. Я просто пока не вижу закономерности для них ... A - это минимальная транзакция. time и B — максимальное время транзакции, а «RespTime» — среднее время транзакции. Я еще не знаю, что означает C.

person K.Sandell    schedule 07.07.2010

Во-первых, я не могу рекомендовать интерпретировать или иным образом зависеть от внутренних форматов данных Loadrunner. Я сделал это с WinRunner, и это совершенно не было долгосрочным или среднесрочным решением, поскольку они (HP/Ex-Mercury), похоже, меняют форматы по своему усмотрению, даже для небольших обновлений/SR/второстепенных выпусков.

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

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

В-третьих, но это всего лишь предположение: я на 99% (ну, на 70%...) уверен, что в других случаях содержатся значения, которые собирает LR, чтобы он мог выполнить разбивку веб-запросов. (Когда вы интегрируете сценарии LR в Business Availability Center, у вас может быть разбивка графика для всех веб-запросов любой транзакции. Я не уверен, что сам LR использует эти значения в отчетах или что мы имеем. Однако вы можете подтвердите мою догадку, используя пустую транзакцию — компоненты времени простоя должны быть равны 0 (или равны общему времени отклика?), как и компонент времени обдумывания).

Хтс...

person TheBlastOne    schedule 05.07.2010
comment
Я делаю это, потому что другого выхода нет. Анализ вылетает без предупреждения (просто исчезает через 30+ минут) для определенных результатов. Я продвинулся дальше в обнаружении ценностей и опубликую здесь, как только узнаю немного больше. Я также провел перекрестную проверку с v8.1, v9.50, v9.51 (с v9.52, которую мы используем), и формат этих файлов кажется одинаковым. - person K.Sandell; 06.07.2010
comment
К.Сэнделл -- 9,52? Откуда вы это взяли? Где я могу получить это? Сайт поддержки HP позволяет мне выбрать эту версию в базе данных исправлений, но не содержит списка загрузок. В мануалах даже не показывает пункт в списке выбора версии. Вы получили его напрямую от HP, верно? Не могли бы вы опубликовать ридми 9.52? - person TheBlastOne; 06.07.2010
comment
Да, у нас есть прямая горячая линия в HP — я ожидал, что исправления будут доступны каждому зарегистрированному пользователю на HP.com… но, возможно, существуют лицензионные ограничения, о которых я не знаю. - person K.Sandell; 07.07.2010
comment
Сводка Readme: Версия программного обеспечения: 9.52/октябрь 2009 г. — Версия 9.52 не требует каких-либо обновлений документации по продукту — Усовершенствования: протокол Flex, протокол веб-служб. - person K.Sandell; 07.07.2010