Поиск по сайту:

Как установить и использовать инструмент тестирования Siege в Ubuntu 20.04


На этой странице

  1. Предпосылки
  2. Начало работы
  3. Установить осаду
  4. Настроить осаду
  5. Протестируйте один веб-сайт с помощью Siege
  6. Протестируйте несколько веб-сайтов с помощью Siege
  7. Заключение

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 и проверить результат.