it-swarm.com.ru

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

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

Спасибо!

19
Thomas Zuberbühler

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

  1. Измерение использования ЦП и памяти приложения Java
  2. javasysmon на github
  3. dstat для linux и perfmon для windows. Читать дальше
8
zengr

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

14
Stephane

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

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

2
liulinyang

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

0
alphamikevictor

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

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

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

0
user2981810