Load Testとは?
load testは、並行数が上がるにつれてthroughput、レイテンシ、エラー率がどう応答するかを測るため、想定量と高めの量のシミュレートされたトラフィックでシステムを駆動します。容量の限界と、パフォーマンスが劣化する地点を明らかにします。stress testingはさらに、破綻点を超えて押し進め、障害時の振る舞いを調べます。
なぜ重要か
1人のユーザーでシステムが動くと分かっても、1000人については何も分かりません。load testは、現実的な並行数の下で容量とレイテンシを定量化するので、正しくプロビジョニングし、実際のユーザーが限界に達する前にscalingの閾値を設定できます。
関連する概念
- stress testingは破綻点を超えて押し進める
- soak testingは負荷を長時間にわたって延ばす
- 結果はautoscalingと容量計画の指針になる
関連ガイド
What Is a Soak Test?A soak test runs a system under a sustained, realistic load for a long period to reveal problems that only em…
What Is a Latency Budget?A latency budget is the maximum allowed time for an operation, divided among its stages so each component kno…
What Is p95 Latency?p95 latency is the value below which 95 percent of requests complete, a percentile metric that captures the s…