
Ferramenta de teste de estresse HTTP que pode sobrecarregar servidores web.
Spurt é uma poderosa ferramenta de teste de estresse projetada para simular altos volumes de tráfego e avaliar o desempenho e a resiliência de servidores web. Foi testada no Linux.
Spurt primeiro verifica se a URL alvo é válida. Um módulo personalizado é usado para gerar rapidamente cabeçalhos comuns "User-Agent" e "Referer", permitindo fazer milhares de requisições por segundo. Outro módulo é usado para multithreading e enviar requisições em paralelo.
Certifique-se de ter instalado:
git clone https://github.com/zer-far/spurt
cd spurt
make
./spurt --url https://example.com
Pressione Ctrl+C para parar o Spurt.
Option: --url string
Description: Define a URL alvo para as requisições.
Option: --check
Description: Verifica seu endereço IP público antes de usá-lo para teste.
Option: --cookie string
Description: Usa um cookie personalizado.
Option: --sleep int
Description: Define um atraso (em ms) entre requisições para evitar limites de taxa.
Default: 1 ms
Option: --threads int
Description: Especifica o número de threads para enviar requisições.
Default: 1 thread
Option: --timeout int
Description: Define um tempo limite (em ms) para cada requisição para lidar com respostas lentas.
Default: 3000 ms
./spurt --check --cookie "sessionid=123456" --sleep 10 --threads 2 --timeout 4000 --url https://example.com
Este comando usa a verificação de IP, um cookie personalizado, um tempo de espera de 10 ms, 2 threads e um tempo limite de 4000 ms.