
Spurt は、大量のトラフィックをシミュレートし、Web サーバーのパフォーマンスと耐障害性を評価するために設計された強力なストレステストツールです。Linux 上でテスト済みです。
Spurt はまず、対象 URL が有効かどうかをチェックします。カスタムモジュールを使用して一般的な "User-Agent" および "Referer" ヘッダーを高速に生成し、1 秒間に数千のリクエストを実行できます。別のモジュールはマルチスレッド処理に使用され、リクエストを並行して送信します。
以下がインストールされていることを確認してください:
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
説明: レート制限を回避するために、リクエスト間の遅延 (ms) を設定します。
デフォルト: 1 ms
オプション: --threads int
説明: リクエスト送信に使用するスレッド数を指定します。
デフォルト: 1 スレッド
オプション: --timeout int
説明: 応答が遅い場合に備えて、各リクエストのタイムアウト (ms) を設定します。
デフォルト: 3000 ms
./spurt --check --cookie "sessionid=123456" --sleep 10 --threads 2 --timeout 4000 --url https://example.com
このコマンドでは、IP チェック、カスタム Cookie、スリープ時間 10 ms、2 スレッド、タイムアウト 4000 ms を使用します。