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

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

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

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 – одна из простейших в освоении операционных систем на базе GNU/Linux. С чего начать, что ставить?

Читать »

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

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

Читать »
Фото Как настроить отправку почты из Django

Как настроить отправку почты из Django

Письма об ошибках, отчёты на почту, восстановление паролей - всё это полезно при работе с сайтом. Django предоставляет удобный способ это сделать с минимумом настроек!

Фото Добавляем поддержку медиа-файлов в Django проект

Добавляем поддержку медиа-файлов в Django проект

Современные сайты редко ограничиваются только текстом и вёрсткой. Часто в заметках красуются фотографии, а рядом с описанием товаров - их изображения.

Фото Настройка журналирования (логирования) в Python с примерами

Настройка журналирования (логирования) в Python с примерами

Во время работы программы часто нужно сохранять некоторые важные записи о процессе выполнения команды. В Python есть довольно мощный модуль для работы с логами - давайте разберёмся с тем, как его использовать.

Фото Шаблон разработки ПО — Model View Controller (MVC)

Шаблон разработки ПО — Model View Controller (MVC)

MVC - один из самых распространённых архитектурных шаблонов разработки. Часто используется в различных фреймворках. В том числе и в Django.

Фото Пользователи и авторизация (логин) в Django, кастомизация пользователя

Пользователи и авторизация (логин) в Django, кастомизация пользователя

В Django есть множество встроенных возможностей, которые позволяют не реализовывать многие классы для стандартных операций. Среди них - авторизация. Django изначально предоставляет пользовательскую систему. Но её можно использовать лучше, чем по умолчанию.

Фото Панель администрирования Django - настройка вида (шаблона)

Панель администрирования Django - настройка вида (шаблона)

Простой способ подключить админку к сайту на Django, как сконфигурировать адмиин-панель, как изменить оформление администрационной панели Django фреймворка.

Фото Панель администрирования Django - подключение, настройка, поиск, фильтрация

Панель администрирования Django - подключение, настройка, поиск, фильтрация

Простой способ подключить админку к сайту на Django, как сконфигурировать адмиин-панель и добавить функциональность поиска, массовых действий, как изменить оформление администраторской панели Django фреймворка.

Фото Google прекращает поддержку сторонних приложений в API Chrome-like

Google прекращает поддержку сторонних приложений в API Chrome-like

Гугл отключает всех пользователей Chrome-зависимых API. Зачем? К чему это приведёт?