Победы (программное обеспечение)
Разработчик(и) | Джеффри Фулмер и др. |
---|---|
Стабильная версия | 3.0.9
|
Репозиторий | github |
Доступно в | Английский |
Тип | Нагрузочное тестирование |
Лицензия | лицензия GPLv3 [1] или позже |
Веб-сайт | Джодог |
Siege — это протокол передачи гипертекста (HTTP) и HTTPS утилита для нагрузочного тестирования и тестирования веб-серверов , разработанная Джеффри Фулмером и использующая . Он был разработан, чтобы позволить веб-разработчикам измерить производительность своего кода в стрессовых условиях, чтобы увидеть, как он выдержит нагрузку в Интернете.
Он распространяется по лицензии GNU General Public License (GNU GPL) на программное обеспечение с открытым исходным кодом , что означает, что его можно свободно использовать, изменять и распространять. [2]
Siege может использовать один URL-адрес или считывать в память множество URL-адресов и одновременно активировать их. Он поддерживает базовую аутентификацию, файлы cookie, протоколы HTTP, HTTPS и FTP. [3]
Показатели эффективности
[ редактировать ]Показатели производительности включают затраченное время теста, объем переданных данных (включая заголовки), время ответа сервера, скорость его транзакций, его пропускную способность, его параллелизм и количество раз, когда он возвращал ОК. Эти меры оцениваются количественно и сообщаются в конце каждого прогона. [4]
Это пример вывода осады:
Ben: $ siege -u shemp.whoohoo.com/Admin.jsp -d1 -r10 -c25 ..Siege 2.65 2006/05/11 23:42:16 ..Preparing 25 concurrent users for battle. The server is now under siege...done Transactions: 250 hits Elapsed time: 14.67 secs Data transferred: 448,000 bytes Response time: 0.43 secs Transaction rate: 17.04 trans/sec Throughput: 30538.51 bytes/sec Concurrency: 7.38 Status code 200: 250 Successful transactions: 250 Failed transactions: 0
Siege имеет три режима работы: регрессия, интернет-симуляция и грубая сила. Он может читать большое количество URL-адресов из файла конфигурации и обрабатывать их постепенно (регрессия) или случайным образом (интернет-симуляция). Или пользователь может просто ввести один URL-адрес с конфигурацией времени выполнения в командной строке (грубая сила). [4]
Поддержка платформы
[ редактировать ]Siege была написана на Linux и успешно портирована на AIX , BSD , HP-UX и Solaris . Он компилируется в большинстве вариантов UNIX System V и в большинстве новых систем BSD. [4]
Ссылки
[ редактировать ]- ^ «Осада» . Гитхаб . 17 мая 2022 г.
- ^ Проверьте свой веб-сервер: осадите его! , Технологическая Республика
- ^ Нагрузочное тестирование и сравнительный анализ с помощью Siege
- ^ Jump up to: а б с Программное обеспечение Джо Дога