JMeter — это инструмент стресс-тестирования. Обычно во время стресс-тестирования нам также необходимо отслеживать и знать, что соответствующие ресурсы сервера сами по себе не имеют этой функции. Сегодня мы в основном будем говорить о том, как контролировать процессор, память и диск сервера. и т. д. через плагин JMeter Network и другие связанные ресурсы.
1. Изображение для понимания периодических интервальных изменений тестирования производительности.
Подготовка к загрузке плагинов для дальнейшего использования:
Список клиентских плагинов
JMeterPlugins-Standard-1.4.0.zip
JMeterPlugins-Extras-1.4.0.zip
Нажмите, чтобы загрузить: Адрес загрузки клиентского плагина.
Список плагинов сервера
ServerAgent-2.2.1.zip
Нажмите, чтобы загрузить: Адрес загрузки плагина сервера.
2. Установка и настройка плагина
1. Шаг 1. Добавьте клиентский плагин в jmeter.
Разархивируйте JMeterPlugins-Standard-1.4.0.zip, введите его путь JMeterPlugins-Standard-1.4.0\lib\ext и найдите JMeterPlugins-Standard.jar.
Разархивируйте JMeterPlugins-Extras-1.4.0.zip, введите его путь JMeterPlugins-Extras1.4.0\lib\ext и найдите JMeterPlugins-Extras.jar.
Поместите JMeterPlugins-Standard.jar и JMeterPlugins-Extras.jar в каталог lib/ext каталога установки JMeter.
Перезапустите Jmeter, если в прослушивателе появится jp@gc-, это означает, что пакет jar успешно импортирован.
Интерлюдия: краткое введение в общие компоненты.
jp@gc-Bytes Пропускная способность с течением времени: отображение пропускной способности в разное время (диаграмма). В отчете агрегирования пропускная способность отображается в виде количества запросов, например 1,9/сек, что означает, что каждую секунду отправляется 1,9 запросов; вот диаграмма по количеству запросов, отображаемых в байтах.
jp@gc-Композитный график: сколько диаграмм можно настроить для совместного отображения на графиках. Он может отображать несколько диаграмм одновременно?
jp@gc-Количество обращений в секунду: Число обращений в секунду.
jp@gc-PerfMon Metrics Collector: элементы управления мониторингом производительности сервера, включая процессор, память, сеть, ввод-вывод и т. д.
jp@gc-Задержки ответа с течением времени: запишите время после того, как клиент завершит отправку запроса, и до того, как сервер вернет запрос.
jp@gc-Распределение времени ответа: отображает распределение времени ответа теста. На оси X показано время ответа, сгруппированное по временным интервалам. На оси Y указано количество образцов в каждом интервале.
jp@gc-Транзакций в секунду: количество транзакций в секунду, количество транзакций, обрабатываемых сервером в секунду.
2. Шаг 2. Добавьте плагин на сервер, скопируйте ServerAgent-2.2.1.jar на сервер, распакуйте его (запустите startAgent.bat на сервере Windows, startAgent.sh на сервере Linux) и распечатайте правая часть рисунка ниже, что означает, что запуск прошел успешно.
TCP: протокол связи, используемый для передачи данных.
Дисковый ввод-вывод: пропускная способность диска
Сетевой ввод-вывод: пропускная способность сети
JMX: предоставляет интерфейс
Swap: область подкачки, система заменяет подкачку, когда физической памяти недостаточно.
Примечание. При добавлении плагина на стороне сервера могут возникнуть исключения. После успешного добавления плагина укажите его в JMeter и щелкните, чтобы выполнить сценарий. Клиент JMeter может столкнуться с исключением, которое не отвечает. На этом этапе плагин можно отключить.
Наконец, можно анализировать наборы результатов тестов в различных сценариях! Конечно, это не простое дело!
Если вы считаете, что статья полезна для вас, пожалуйста, поставьте ей лайк, прочитайте ее еще раз, поделитесь ею и распространите информацию! благодарный!
- End -
Текст | Организован в Интернете, при пересылке указывайте источник!
Знакомство с блоггером сообщества тестировщиков Python: 7 лет тестирования, старший инженер по системному тестированию крупного завода, охраняемый вентиляторами мощностью 1,5 Вт, спасибо за постоянную поддержку, личное кредо IP: делитесь реальной жизнью и проводите теплые тесты