Skip to content

SurgePilot ユーザードキュメントAI 駆動の分散 API 負荷テスト

最初の公開ベースラインは AI Agent が作成。再利用可能なリクエストフローを設計し、複数ノードで分散負荷テストを実行して、エンジン設定の手間を抑えながらリアルタイムメトリクスを確認できます。

Illustrative SurgePilot AI load-testing artwork; not a performance benchmark

SurgePilot とは? ​

SurgePilot は、API 負荷テストを設計、実行、レビューするためのセルフホスト型 プラットフォームです。再利用可能なリクエストフローを環境値や負荷設定から分離し、1 台以上の Linux Load Node で実行します。

SurgePilot は、自ら運用するインフラストラクチャ上で、制御された負荷テストワークフローを 必要とする開発者、パフォーマンスエンジニア、社内 Platform Team を対象としています。

コアワークフロー ​

SurgePilot は、何をテストするかと、どのように・どこで実行するかを分離します。

  • Scenario — 再利用可能な API とビジネスリクエストフローを定義します。
  • Env Group — フローを変更せずに環境固有の値を提供します。
  • Test Plan — Scenario に負荷設定、実行リソース、合否基準を組み合わせます。
  • Load Node — テストを実行する Linux ホストを提供します。
  • Run Report — 判定、メトリクス、診断情報、Artifact を確認します。

🔄 最短の利用手順 ​

  1. クイックスタートに従い、surgepilot up でフルスタックを起動します。
  2. 初回実行を参照して、環境、Scenario、Test Plan を作成します。
  3. Load Node を関連付け、最初の制御された Run を実行します。
  4. プロダクト用語や起動境界が不明な場合は、用語と FAQを確認します。

テスト権限のあるシステムだけを対象にしてください

小規模な負荷テストでも実際のトラフィックが発生します。自分が所有している、または明示的な 許可を得ている非本番環境に対して、低い同時実行数と短い実行時間から始めてください。

この日本語訳は AI の支援により作成されています。英語版と内容が異なる場合は、英語版を正とします。