Как измерить процессор и память во время нагрузочного теста
Мы используем JMeter в гетерогенной среде, и мы хотели бы измерить процессор и память, в то время как мы производим большую нагрузку на сервер, где работает наша служба или веб-приложение. Что бы вы порекомендовали использовать? Существует ли какое-либо программное решение (с открытым исходным кодом или коммерческое), которое регистрирует использование процессора и памяти в файле или в базе данных?
Спасибо!
5 ответов
С точки зрения Java вы можете использовать jconsole или написать свой собственный код для мониторинга использования памяти.
- Измерьте потребление ресурсов процессора и памяти Java-приложения
- javasysmon на github
- dstat для linux и perfmon для windows. Прочитайте больше
Вы можете использовать наш плагин perfmon JMeter для измерения процессора, памяти и многих других показателей:
Вы могли бы взглянуть на Кактусы.
Он может легко собирать данные об использовании ресурсов, таких как CPU, MEM, с помощью встроенных шаблонов и отображать их в красивой графике. Windows и Uni* поддерживаются.
Возможно, вы можете посмотреть на collectd, если вы работаете в какой-то разновидности Unix/ Linux. Он предоставит вам не только процессор, но и память, дисковый ввод-вывод, сеть и множество доступных плагинов.
После установки плагина Perfmon мне также пришлось установить агент сервера и открыть порт брандмауэра 4444.
Вот ссылка, которую я нашел супер полезной.