Осада (программное обеспечение) - Siege (software)

Осада
Разработчики)Джеффри Фулмер и др.
Стабильный выпуск
3.0.9
Репозиторийgithub.com/ JoeDog/ siege/
Доступно ванглийский
ТипНагрузочное тестирование
ЛицензияGPLv3[1] или позже
Интернет сайтwww.joedog.org/ осадный дом

Осада это Протокол передачи гипертекста (HTTP) и HTTPS нагрузочное тестирование и тестирование веб-сервера Утилита, разработанная Джеффри Фулмером. Он был разработан, чтобы позволить веб-разработчикам измерить производительность своего кода в условиях стресса, чтобы увидеть, как он выдержит нагрузку в Интернете.

Он лицензирован под Стандартная общественная лицензия GNU (GNU GPL) программное обеспечение с открытым исходным кодом лицензия, что означает, что ее можно свободно использовать, изменять и распространять.[2]

Siege может нагружать один URL-адрес или считывать несколько URL-адресов в память и загружать их одновременно. Он поддерживает базовую аутентификацию, файлы cookie, протоколы HTTP, HTTPS и FTP.[3]

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

Показатели производительности включают прошедшее время теста, объем переданных данных (включая заголовки), время ответа сервера, скорость его транзакций, его пропускную способность, его параллелизм и количество раз, когда он возвращал ОК. Эти меры количественно оцениваются и сообщаются в конце каждого цикла.[4]

Это пример результатов осады:

Бен: $ siege -u shemp.whoohoo.com/Admin.jsp -d1 -r10 -c25..Siege 2.65 2006/05/11 23: 42: 16 .. Подготовка 25 одновременных пользователей к бою. Сервер сейчас находится в осаде ... doneТранзакции: 250 обращенийИстекшее время: 14,67 сек.Передано данных: 448000 байт.Время ответа: 0,43 сек. Скорость транзакции: 17,04 транзакций / сек.

По сути, Siege имеет три режима работы: регресс, интернет-моделирование и грубая сила. Он может считывать большое количество URL-адресов из файла конфигурации и обрабатывать их постепенно (регрессия) или случайным образом (имитация в Интернете). Или пользователь может просто ввести один URL-адрес с конфигурацией времени выполнения в командной строке (грубая сила).[4]

Поддержка платформы

Siege был написан на GNU /Linux и был успешно перенесен на AIX, BSD, HP-UX, и Солярис. Он компилируется на большинстве Система UNIX V варианты и в большинстве новых систем BSD.[4]

Рекомендации

внешняя ссылка