Как установить Siege на Ubuntu?

Как установить Siege на Ubuntu Советы и хитрости

Siege — это утилита для регрессионного тестирования и тестирования производительности с открытым исходным кодом, используемая для стресс-тестирования URL-адреса веб-сайта с несколькими смоделированными пользователями, открывающими веб-сайт. Разработчики могут проверить производительность своего кода с помощью Siege. Он работает, обращаясь к веб-серверу одновременно с множеством одновременных пользователей. Эти пользователи подвергают веб-сервер нагрузке на настраиваемый период или до тех пор, пока пользователь не прервет запуск программы Siege вручную.

Что мы будем освещать?

В сегодняшнем руководстве мы узнаем об инструменте тестирования Siege. Мы увидим, как установить и использовать его с Ubuntu 20.04. Давайте быстро изучим базовый обзор Siege.

Внимание : прочтите примечание ниже, прежде чем пытаться запустить это руководство в реальной жизни:7:34

«Следует отметить, что Siege — это стрессовый инструмент, поскольку он создает большую нагрузку на сервер, на который он нацелен; следовательно, вы не должны использовать его против любого веб-сайта или сервера без разрешения владельца. Если вы сделаете это, вы можете столкнуться с проблемами, поскольку незаконно атаковали третий веб-сайт или сервер без их согласия ».

Показатели эффективности Siege

Критические показатели производительности для анализа, предоставляемые инструментом сравнительного анализа Siege, можно в общих чертах классифицировать следующим образом:

Доступность : показывает процент подключений сокетов, которые сервер успешно обработал. Он рассчитывается путем деления количества сбоев сокетов (включая тайм-ауты) на общее количество всех запросов на подключение. Результат не включает ошибки сервера диапазона 400 и 500, включенные в «Неудачные транзакции».

Всего транзакций : это количество обращений к серверу. По умолчанию имеется 25 смоделированных пользователей, каждый из которых атакует целевой сервер 10 раз, что дает 250 транзакций. Количество транзакций может превышать количество страйков, потому что Siege вычисляет каждое обнаружение сервером транзакции, т. Е. Перенаправления и проверки аутентификации рассчитываются как два попадания. Siege придерживается спецификации HTTP и имитирует поведение браузера.

Читайте также:  Как заработать биткоины на майнинге в 2021 году

Время отклика : это среднее время, необходимое для ответа на запросы каждого смоделированного пользователя.

Скорость транзакций : это среднее количество транзакций, которые сервер может обработать в течение секунды или транзакций, деленное на общее пройденное время.

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

Успешные транзакции : это количество раз, когда сервер подтверждался с кодом возврата меньше 400.

Неудачные транзакции : это количество раз, когда сервер подтверждался с кодом возврата больше или равным 400, включая все неудачные транзакции сокета с тайм-аутом сокета.

Истекшее время : это время, в течение которого инструмент Siege запускает тест. Он рассчитывается с момента начала осады до того, как смоделированный пользователь завершит свои транзакции.

Передано данных : общий объем данных, переданных каждому смоделированному пользователю осадного теста. Он содержит информацию заголовка и содержимое пакета данных.

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

Самая длинная транзакция : это наибольшее время, которое может занять одна транзакция из всех транзакций.

Самая короткая транзакция : это самое короткое время, которое может занять одна транзакция из всех транзакций.

Установка Siege в Ubuntu 20.04

1. Чтобы установить Siege в вашей системе, сначала обновите списки репозиториев:

sudo apt update -y

2. Теперь установите Siege из репозитория Ubuntu по умолчанию, используя:

sudo apt install siege -y

Теперь установите Siege из репозитория Ubuntu по умолчанию, используя

3. Чтобы проверить установленную версию Siege, воспользуйтесь командой:

siege —version

Чтобы проверить установленную версию Siege, воспользуйтесь командой

Использование Siege

Синтаксис использования siege:

  1. siege [options]
  2. siege [options] [url]
  3. siege -g [url]

Siege имеет множество параметров командной строки, как показано в таблице ниже:

-V или –версия Выводит номер версии
-h или –help / td> Печатает сводку всех параметров командной строки.
-C или –config Отображает конфигурацию, представленную в файле $ HOME /.siegerc.
-v или –verbose Предоставляет подробный вывод на экран, например статус возврата HTTP и запрос GET.
-b или –benchmark Тест YBenchmarking проводится с нулевыми задержками.
-t или –время Угадали указать продолжительность теста
–Reps GUED для указания количества раз, которое вы хотите повторить тест.

Экспериментальная установка

Давайте развернем веб-сервер Apache на одной из машин (с IP-адресом 192.168.42.216) и запустим для него осадный тест с другой машины.

1. Проще говоря, мы можем запустить тест Siege на веб-сервере, просто используя IP-адрес сервера или его доменное имя. Он запустит тест с конфигурацией по умолчанию, как показано ниже:

sudo siege 192.168.42.216

2. Чтобы запустить тест в течение 40 секунд, используйте следующий формат:

sudo siege -t40S http://192.168.42.216

3. Чтобы запустить тест для 30 одновременных пользователей, используйте следующий формат:

sudo siege -c30 http://192.168.42.216

4. Чтобы запустить тест в течение 40 секунд и 30 одновременных пользователей, используйте следующий формат:

sudo siege -t40S -c30 192.168.42.216

Заключение

В этом руководстве мы узнали об установке и использовании инструмента тестирования Siege. Попробуйте изучить больше возможностей с Siege, используя различные варианты.

Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий