Как установить и использовать инструмент тестирования Siege в Ubuntu 20.04
На этой странице
- Предпосылки
- Начало работы
- Установить осаду
- Настроить осаду
- Протестируйте один веб-сайт с помощью Siege
- Протестируйте несколько веб-сайтов с помощью Siege
- Заключение
Siege — это инструмент для многопоточного нагрузочного тестирования и сравнительного анализа с открытым исходным кодом для Linux. Вы можете выполнить стресс-тест, используя один URL-адрес с определенным количеством пользователей, или вы можете поместить все URL-адреса в файлы и. подчеркивайте их одновременно. Он также позволяет протестировать веб-сервер с n пользователями t раз. Siege предлагает три режима работы: регрессия, интернет-симуляция и грубая сила.
В этом руководстве мы объясним, как установить Siege Benchmarking Tool на Ubuntu 20.04.
Предпосылки
- Сервер под управлением Ubuntu 20.04.
- Пароль root настраивается на сервере.
Начиная
Перед запуском обновите системные пакеты до последней версии. Вы можете обновить их с помощью следующей команды:
apt-get update -y
Как только все пакеты будут обновлены, вы можете перейти к следующему шагу.
Установить осаду
По умолчанию Siege доступен в стандартном репозитории Ubuntu 20.04. Вы можете установить его, просто выполнив следующую команду:
apt-get install siege -y
После установки Siege вы можете проверить установленную версию Siege с помощью следующей команды:
siege --version
Вы должны увидеть следующий вывод:
SIEGE 4.0.4 Copyright (C) 2017 by Jeffrey Fulmer, et al. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Настроить осаду
Файл конфигурации Siege по умолчанию находится в /etc/siege/siegerc. Вам нужно будет отредактировать этот файл конфигурации и определить файл журнала:
nano /etc/siege/siegerc
Раскомментируйте следующую строку:
logfile = $(HOME)/var/log/siege.log
Сохраните и закройте файл, когда закончите.
Протестируйте один веб-сайт с помощью Siege
Вы можете использовать команду siege, указав любой веб-сайт для проверки нагрузки, как показано ниже:
siege test.example.com
Вы должны увидеть следующий вывод:
Transactions: 57832 hits Availability: 99.95 % Elapsed time: 401.49 secs Data transferred: 706.55 MB Response time: 0.17 secs Transaction rate: 144.04 trans/sec Throughput: 1.76 MB/sec Concurrency: 24.35 Successful transactions: 57852 Failed transactions: 31 Longest transaction: 100.01 Shortest transaction: 0.00
Протестируйте несколько веб-сайтов с помощью Siege
Вы также можете протестировать несколько веб-сайтов, добавив URL-адреса своих веб-сайтов в файл /etc/siege/urls.txt.
nano /etc/siege/urls.txt
Добавьте нужные URL-адреса, как показано ниже:
http://example1.com www.example.com 192.168.0.2
Сохраните и закройте файл, когда закончите. Затем запустите команду siege, указав свой файл URL, как показано ниже:
siege -f /etc/siege/urls.txt
Это выполнит стресс-тест, прочитав все URL-адреса один за другим из файла /etc/siege/urls.txt.
Осада поставляется с множеством опций. Краткое объяснение каждого приведено ниже:
- -t : этот параметр используется для установки ограничения по времени, в течение которого выполняется осада.
- -c : этот параметр используется для установки количества одновременных пользователей.
- -d: этот параметр используется для установки времени задержки для каждого пользователя.
- -C: этот параметр используется для указания собственного файла конфигурации.
- -i : используется для случайных URL-адресов.
- -T : используется для установки Content-Type в запросах.
- -h : используется для отображения справочной информации.
- -l : используется для создания файла журнала.
Заключение
В приведенной выше статье вы узнали, как установить Siege для оценки производительности вашего сайта. Теперь вы можете использовать все параметры один за другим в Siege и проверить результат.