Как измерить процессор и память во время нагрузочного теста

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

Спасибо!

5 ответов

Решение

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

  1. Измерьте потребление ресурсов процессора и памяти Java-приложения
  2. javasysmon на github
  3. dstat для linux и perfmon для windows. Прочитайте больше

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

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

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

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

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

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

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

Другие вопросы по тегам