Как измерить процессор и память во время нагрузочного теста - PullRequest
19 голосов
/ 16 ноября 2010

Мы используем JMeter в гетерогенной среде, и мы хотели бы измерить ЦП и память, когда мы производим большую нагрузку на сервер, на котором работает наша служба или веб-приложение.Что бы вы порекомендовали использовать?Существует ли какое-либо программное решение (с открытым исходным кодом или коммерческое), которое регистрирует использование процессора и памяти в файле или в базе данных?

Спасибо!

Ответы [ 5 ]

14 голосов
/ 03 декабря 2010

Вы можете использовать наш плагин perfmon JMeter для измерения ЦП, памяти и многих других показателей :

8 голосов
/ 16 ноября 2010

С точки зрения Java, вы можете использовать jconsole или написать свой код для мониторинга использования памяти.

  1. Измерять ЦП ипотребление памяти Java-приложением
  2. javasysmon на github
  3. dstat для Linux и perfmon для Windows. Читать дальше
2 голосов
/ 14 января 2012

Вы можете взглянуть на Кактусы .

Он может легко собирать данные об использовании ресурсов, таких как CPU, MEM, с помощью встроенных шаблонов и отображать их в красивой графике. Windows и Uni * поддерживаются.

0 голосов
/ 08 января 2015

Возможно, вы можете взглянуть на collectd , если вы работаете в какой-то разновидности Unix / Linux. Он предоставит вам не только процессор, но и память, дисковый ввод-вывод, сеть и множество доступных плагинов.

0 голосов
/ 20 февраля 2014

Как только вы установите плагин Perfmon, мне также пришлось установить агент сервера и открыть порт брандмауэра 4444.

Вот ссылка, которая мне показалась супер полезной.

http://grosan.co.uk/web-application-performance-testing-using-apache-jmeter-part-2-monitor-server-resources/

...