Как использовать Siege – утилита для регрессионного тестирования и тестирования производительности

Способ использования и настройки siege. Параметры проведения нагрузочного тестирования и тестирования производительности.

ПрограммыWebnetworkНастройки

Siege – это открытое программное обеспечение для проведения тестирования производительности. Также может быть использоваться для регрессионного тестирования и нагрузочного тестирования. При помощи Siege можно производить стресс-тестирование одной HTTP-страницы.

Также Siege поддерживает различные варианты запросов – симулировать множество параллельных запросов. Будто веб-сервисом пользуются сразу несколько пользователей.

Базовый способ использования:

siege -b -c=10 -t=5m {{ url }}

– запуск тестирования страницы {{ url }} в 10 потоков без задержек между запросами в течении 10 минут.

Полезные ключи утилиты siege

-c, --concurrent=N – конкурентное выполнение в N потоков.

-t, --time=MINSm – время проведения тестирования (с m – минуты).

-r, --reps=N – количество повторений тестирования.

-i, --internet – выполнять запросы к случайным страницам.

-b, --benchmark – отключить ожидание между запросами.

Настройки утилиты siege

-f, --file=FILE – загрузить urls.txt

-R, --rc=FILE – загрузить файл с настройками siege – siegerc.

Настройка заголовков запросов siege

-H, --header="Cookie: foo=bar" – установить произвольный заголовок.

-A, --user-agent="Mozilla" – установить заголовок User Agent.

-T, --content-type="text/html" – выставить тип передаваемых данных.

Фото Про Ubuntu
Про Ubuntu

Ubuntu – одна из простейших в освоении операционных систем на базе GNU/Linux. С чего начать, что ставить?

Фото Почему вредно декомпозировать задачи
Почему вредно декомпозировать задачи

Декомпозиция задач – один из важных навыков, которые вырабатываются с годами у разработчиков. Есть множество исследований на эту тему: это увеличивает точность оценки исполнения и т.д. В общем, полезно для попадения в сроки. Но!