В этой статье я покажу вам, как установить Apache JMeter и как использовать его для нагрузочного тестирования веб-сайтов. JMeter - это инструмент нагрузочного тестирования на базе Java с открытым исходным кодом. Он полезен для проверки и улучшения производительности после разработки нового веб-сайта. С помощью нагрузочных тестов он проверяет производительность системы и помогает оценить вес нагрузки. Поскольку он в основном ориентирован на тестирование веб-приложений, можно сделать лучший веб-сайт для всех пользователей. Но он также используется для различных других целей, таких как функциональное тестирование и тестирование баз данных.
Установка Java
Поскольку JMeter - это приложение на базе java, сначала необходимо установить java. Давайте проверим, установлена ли уже java, выполнив следующую команду:
1 | java --version |
Если java не установлена, вам придется установить ее с помощью следующей команды:
Но сначала обновите систему с помощью команды:
1 | sudo apt update |
Теперь установите последнюю версию Java:
1 | sudo apt install default-jdk -y |
Теперь давайте проверим, была ли версия java установлена в нашей системе, выполнив следующую команду:
1 | java --version |
Установка тестового веб-сервера
В этом руководстве мы собираемся протестировать нагрузку веб-сервера apache с помощью JMeter. Мы уже установили веб-сервер apache с помощью следующей команды:
1 | sudo apt install apache2 -y |
После установки запустите и включите веб-сервер Apache.
1 | sudo systemctl start apache2 |
1 | sudo systemctl enable apache2 |
Установка Apache JMeter
Apache JMeter по умолчанию недоступен на Ubuntu, поэтому загрузите его следующей командой.
1 | wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.5.zip |
Также вы можете скачать последнюю версию Apache JMeter по следующему URL. Нажмите на apache-jmeter-5.4.1.zip в разделе бинарных файлов, как показано на рисунке.
https://jmeter.apache.org/download_jmeter.cgi
Теперь он будет загружен по умолчанию в папку Download. Перейдите в этот раздел и извлеките JMeter, как показано ниже:
Как запустить приложение Apache JMeter
Сначала откройте терминал и перейдите в каталог JMeter, чтобы открыть его.
1 | cd Downloads/apache-jmeter-5.5/bin/ |
Теперь выполните команду для запуска приложения JMeter
1 | ./jmeter |
После успешной установки Apache JMeter интерфейс JMeter будет отображаться следующим образом
Тест производительности сайта с помощью Apache JMeter
Теперь, когда вы видите имя теста по умолчанию в левой части интерфейса, вы можете изменить его по своему усмотрению. Мы установили его на Test 1 и задали комментарий mytest1, как показано ниже:
Добавьте группу потоков
В левой части навигации щелкните правой кнопкой мыши на Тест 1 и выберите Add -> Thread(Users) -> Thread Group.
В этом разделе вы можете настроить количество потоков, период нарастания и количество циклов, как показано ниже:
Добавьте HTTP-запрос
Теперь необходимо задать тип пробника для теста. Здесь выберите HTTP Request для пробника, так как он обращается к серверу за ресурсами. Перейдите в левую навигацию, щелкните правой кнопкой мыши на группе потоков и выберите add -> Sampler -> HTTP Request.
Здесь введите HTTP в разделе протокола и укажите доменное имя или Ip-адрес веб-сервера, который вы хотите протестировать.
Добавьте просмотр результатов в таблице
Теперь выберите тип слушателя, чтобы результат нагрузочного теста был показан в виде вывода.
Для этого сначала щелкните правой кнопкой мыши на HTTP-запросе -> выберите Add -> Listener -> затем выберите View Results in Table, как показано ниже:
Запустите тест и просмотрите результат
Наконец, вы установили базовую конфигурацию для теста. Нажмите на кнопку запуска, чтобы запустить тест.
Через некоторое время после завершения тестирования появится результат.
Заключение
В этом руководстве мы установили и запустили план тестирования для проверки веб-сервера Apache на рабочем столе Ubuntu. Вы также можете протестировать производительность и ограничения вашего сайта с помощью Apache JMeter, узнать о проблемах и повысить производительность вашего сайта. Спасибо!