【すとれすてすと】
ストレステスト とは?
公開:
💡 壊れる前に壊す、それが本当の強さを知る方法
📌 このページのポイント
- 通常の許容量を超えた極限の負荷をかけて、システムの限界値を探る
- クラッシュが起きたとき「どう壊れるか」「回復できるか」を確認する
- 負荷テストが「どこまで耐えるか」を測るのに対し、ストレステストは意図的に限界を超える
- 障害発生時のデータ整合性や復旧手順の検証にも使われる
ストレステストって、システムをわざと壊すってこと?
半分正解だよ。「壊れる境界線がどこか」を把握するために、意図的に限界を超えた負荷をかけるんだ。壊れること自体が目的じゃなくて、どこで・どう壊れるかを知るのが目的だよ。
負荷テストとどう違うの?似てる気がするんだけど。
負荷テストは「想定内の最大負荷でちゃんと動くか」を確認するもの。ストレステストはさらに上を行って、想定を超えた負荷をかけるんだよ。「100人まで大丈夫」という仕様なら、1000人を当てたらどうなるかを調べる感じだね。
実際にどんな風にテストするの?
壊れたあとの回復も見るんだね。それって何のために?
実際の本番環境でも、いつか必ず限界を超える瞬間は来るんだよ。そのとき「きれいに落ちて素早く復旧できるか」「データが壊れないか」を事前に確認しておくことで、本番での被害を最小限にできるんだよ。
ストレステストって、リリース前にやるものなの?
まとめ:ざっくりこれだけ覚えればOK!
「ストレステスト」って出てきたら「限界を超えた負荷でシステムを試す試験」と思えればだいたいOK!
📖 おまけ:英語の意味
「Stress Test」 = 負荷限界テスト
💬 「Stress(ストレス・過負荷)」が語源で、システムに意図的な過剰ストレスをかけて強度を測るテストのことだよ