
Инструмент для стресс-тестирования HTTP, способный перегружать веб-серверы.
Spurt — это мощный инструмент для стресс-тестирования, предназначенный для симуляции высоких объёмов трафика и оценки производительности и устойчивости веб-серверов. Он протестирован на Linux.
Spurt сначала проверяет, является ли целевой URL действительным. Для быстрой генерации распространённых заголовков "User-Agent" и "Referer" используется пользовательский модуль, что позволяет выполнять тысячи запросов в секунду. Другой модуль используется для многопоточности, чтобы отправлять запросы параллельно.
Убедитесь, что у вас установлено следующее:
git clone https://github.com/zer-far/spurt
cd spurt
make
./spurt --url https://example.com
Нажмите Ctrl+C, чтобы остановить Spurt.
Option: --url string
Описание: Устанавливает целевой URL для запросов.
Option: --check
Описание: Проверяет ваш публичный IP-адрес перед его использованием для тестирования.
Option: --cookie string
Описание: Использует пользовательский cookie.
Option: --sleep int
Описание: Устанавливает задержку (в мс) между запросами, чтобы избежать ограничений скорости.
По умолчанию: 1 мс
Option: --threads int
Описание: Указывает количество потоков для отправки запросов.
По умолчанию: 1 поток
Option: --timeout int
Описание: Устанавливает тайм-аут (в мс) для каждого запроса, чтобы обрабатывать медленные ответы.
По умолчанию: 3000 мс
./spurt --check --cookie "sessionid=123456" --sleep 10 --threads 2 --timeout 4000 --url https://example.com
Эта команда использует проверку IP, пользовательский cookie, время ожидания 10 мс, 2 потока и тайм-аут 4000 мс.