-1

Я выполняю тесты производительности JMeter, и меня интересует статистика на стороне сервера, например. CPU, использование памяти, сетевой трафик и т. Д. Существуют инструменты (например, плагин PerfMon), которые помогают достичь этого для ручного запуска и анализа выполнения. То, что я ищу, - это инструмент, который может работать против собранных результатов при завершении выполнения теста и автоматически оценивать, находятся ли на стороне сервера статистические данные в пределах или за пределом. Например, я хотел бы, чтобы инструмент вычислял использование avg CPU во время выполнения теста и сравнивал его с ожиданием. Если, например, использование центрального процессора превышает 80%, то мне бы хотелось, чтобы этот инструмент помог мне сбой в сборке на сервере CI.Анализ производительности JMeter на серверной статистике

Я знаю, как это сделать для статистики на стороне клиента (среднее время отклика и т. Д.), Но не для статистики на стороне сервера.

Неужели кто-нибудь наткнулся на такой инструмент?

ответ

1

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

В вашем тесте, когда вы начинаете тест с сервера CI, вы можете начинать сар, агенты-пермоны на тестовых машинах и собирать статистику. Это отвечает на вашу первую проблему, то есть сбор статистики на стороне сервера.

CI не достаточно умен, чтобы понять/оценить статистику на стороне сервера, но вы можете написать собственный скрипт (возможно, оболочку, java, python, совместимую с тестовой машиной и CI), которая проверяет пороговые значения на стороне сервера. например, вы можете проверить, было ли использование avg-сервера более 80%, что является стандартным порогом процессора.

Вы можете сообщить об этом анализе в файл на главный сервер или отобразить его как отчет. Это отвечает на вашу вторую проблему.

Дайте мне знать, если вам нужна дополнительная помощь.

+0

Я знаю, что могу создать сценарий или другой инструмент для этого :) Здесь я спрашивал, существует ли такой инструмент уже. Так или иначе, вопрос был закрыт, поэтому обсуждение здесь не будет продолжено. – automatictester