Spurt 是一款强大的压力测试工具,旨在模拟高流量并评估 Web 服务器的性能和韧性。该工具已在 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。
选项:--url string
描述:设置请求的目标 URL。
选项:--check
描述:检查您的公共 IP 地址。
选项:--cookie string
描述:使用自定义 Cookie。
选项:--sleep int
描述:设置请求之间的延迟(毫秒),以避免速率限制。
默认值:1 ms
选项:--threads int
描述:指定发送请求的线程数。
默认值:1 个线程
选项:--timeout int
描述:为每个请求设置超时时间(毫秒),以处理缓慢的响应。
默认值:3000 ms
./spurt --check --cookie "sessionid=123456" --sleep 10 --threads 2 --timeout 4000 --url https://example.com
该命令使用了 IP 检查、自定义 Cookie、10 毫秒的休眠时间、2 个线程和 4000 毫秒的超时时间。