Как установить и использовать Siege Benchmarking Tool в Ubuntu 20.04 LTS

12 set 2022 3 min di lettura
Как установить и использовать Siege Benchmarking Tool в Ubuntu 20.04 LTS
Indice dei contenuti

Введение

Siege — это инструмент для многопоточного нагрузочного тестирования и сравнительного анализа с открытым исходным кодом для Linux. Вы можете запустить стресс-тест, используя один URL-адрес с определенным количеством пользователей, или вы можете поместить все URL-адреса в файл и протестировать их одновременно. Это также позволяет вам тестировать веб-сервер с различным количеством пользователей разное количество раз. Siege предлагает три режима работы: регрессия, интернет-симуляция и грубая сила.

В этом руководстве мы объясним, как установить и использовать Siege Benchmarking Tool в Ubuntu 20.04 LTS Focal Fossa.

Если вы хотите установить Siege Benchmarking Tool на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh [email protected]_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:

ssh [email protected]_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh [email protected]_DEL_SERVER -p PORTA

Предпосылки

Установить осаду

Перед запуском обновите системные пакеты до последней версии. Вы можете обновить их с помощью следующей команды:

sudo apt-get update

Как только все пакеты будут обновлены, вы можете перейти к следующему шагу.

По умолчанию Siege доступен в репозитории Ubuntu 20.04 LTS Focal Fossa по умолчанию. Вы можете установить его, просто выполнив следующую команду:

sudo apt-get install siege

После установки 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. Вам нужно будет отредактировать этот файл конфигурации и определить файл журнала:

sudo nano /etc/siege/siegerc

Найдите и раскомментируйте следующую строку:

logfile = $(HOME)/var/log/siege.log

Сохраните и закройте файл, когда закончите.

Протестируйте один веб-сайт с помощью Siege

Вы можете использовать команду siege, указав любой веб-сайт для проверки нагрузки, как показано ниже:

siege test.example.com

Вы должны увидеть выходное сообщение, подобное следующему:

Transactions: 302355 hits
 Availability: 100.00 %
 Elapsed time: 795.44 secs
 Data transferred: 13297.54 MB
 Response time: 0.06 secs
 Transaction rate: 380.11 trans/sec
 Throughput: 16.72 MB/sec
 Concurrency: 24.57
 Successful transactions: 302355
 Failed transactions: 0
 Longest transaction: 0.67
 Shortest transaction: 0.00

Протестируйте несколько веб-сайтов с помощью Siege

Вы также можете протестировать несколько веб-сайтов, добавив их URL-адреса в файл /etc/siege/urls.txt.

sudo nano /etc/siege/urls.txt

Добавьте нужные URL-адреса, как показано ниже:

http://example1.com
 www.example.com
 192.168.11.11

Сохраните и закройте файл, когда закончите. Затем запустите команду siege, указав свой файл URL, как показано ниже:

siege -f /etc/siege/urls.txt

Это выполнит стресс-тест, прочитав все URL-адреса один за другим из файла /etc/siege/urls.txt.

Осада имеет много вариантов. Ниже приводится краткое объяснение каждого из них:

-t: этот параметр используется для установки ограничения по времени для запуска осады.

-c: этот параметр используется для установки количества одновременных пользователей.

-d: этот параметр используется для установки времени задержки для каждого пользователя.

-C: Этот параметр используется для указания вашего собственного файла конфигурации.

-i: используется для доступа к случайным URL-адресам.

-T: используется для установки типа контента в запросах.

-h: используется для отображения справочной информации.

-l: используется для создания файла журнала.

Вывод

В этой статье вы узнали, как установить Siege Benchmarking Tool на Ubuntu 20.04 LTS Focal Fossa, чтобы проверить производительность вашего веб-сайта.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.