sg sg-technology system_architecture service_management
まず結論
ストレステストは、システムに通常想定を超える強い負荷をかけて、限界や障害時の動きを確認するテストです。
SG試験では、負荷テストと混同しやすい用語です。
判断のポイントは、次のように見ることです。
- 想定内の負荷で正常に動くか → 負荷テスト
- 想定を超える負荷でどこまで耐えるか → ストレステスト
- 短時間に一気にアクセスが集中するか → ラッシュテスト
つまり、ストレステストは「普通に使えるか」よりも、限界を知るためのテストです。
直感的な説明
ストレステストは、システムに対する限界チェックです。
たとえば、橋の安全性を確認するときに、通常の車の通行だけでなく、重い車が多く通った場合にどこまで耐えられるかを調べるイメージです。
システムでも同じように、
- 利用者が急増したらどうなるか
- 処理件数が増えすぎたらどうなるか
- サーバのCPUやメモリが限界に近づいたらどうなるか
- 障害が起きたあと、復旧できるか
を確認します。
本番でいきなり限界を迎えると、サービス停止や利用者対応が必要になります。
そのため、事前に「どこから危ないか」を知っておくことが大切です。
定義・仕組み
ストレステストでは、通常の利用状況を超える負荷を意図的にかけます。
そして、システムがどのように動くかを確認します。
| 見るポイント | 確認すること |
|---|---|
| 限界点 | どの負荷から処理できなくなるか |
| 性能低下 | 応答時間が急に悪化しないか |
| 障害発生時の動き | エラーや停止がどう起きるか |
| 復旧性 | 負荷を下げたあと正常に戻るか |
| 運用対応 | 監視・通知・復旧手順が機能するか |
負荷テストが「想定される利用条件で問題なく動くか」を見るのに対して、ストレステストは「想定を超えたときにどうなるか」を見ます。
IPAの情報セキュリティマネジメント試験では、システムの運用や利用に関する基本的な知識も出題範囲に含まれます。出題範囲の全体像は、IPA 情報セキュリティマネジメント試験の試験内容で確認できます。
どんな場面で使う?
ストレステストは、システム停止や大幅な性能低下が起きたときの影響が大きい場面で使われます。
たとえば、次のような場面です。
- Webサービスを公開する前
- キャンペーンやイベント前
- 予約・申込みが集中するシステム
- 金融・決済など停止の影響が大きいシステム
- サーバ構成やクラウド環境を変更した後
SG試験では、「限界」「通常を超える負荷」「どこまで耐えられるか」「障害時の挙動」といった表現が出てきたら、ストレステストを疑います。
一方で、「通常想定される利用者数で正常に機能するか」を確認する説明なら、ストレステストではなく負荷テストです。
よくある誤解・混同
ストレステストと負荷テストの違い
ストレステストと負荷テストは似ていますが、確認したいことが少し違います。
| 用語 | 目的 | 判断のキーワード |
|---|---|---|
| 負荷テスト | 想定内の負荷で正常に動くか確認する | 高負荷、同時利用、応答時間 |
| ストレステスト | 想定を超える負荷で限界を確認する | 限界、通常以上、耐えられるか |
選択肢で「通常以上の負荷をかけて限界を確認する」と書かれていたら、ストレステストです。
ストレステストとラッシュテストの違い
ラッシュテストは、短時間にアクセスが集中する状況を確認するテストです。
ストレステストは、アクセス集中に限らず、システムに強い負荷をかけて限界を確認します。
| 用語 | 注目点 | 例 |
|---|---|---|
| ラッシュテスト | 短時間の集中 | 販売開始直後にアクセスが殺到する |
| ストレステスト | 限界や障害時の動き | 想定を超える負荷でどこまで耐えるか |
ラッシュテストは「一気に来る」、ストレステストは「限界まで追い込む」と考えると整理しやすいです。
ストレステストとペネトレーションテストの違い
ペネトレーションテストは、攻撃者のように侵入を試みて脆弱性を確認するテストです。
ストレステストは、攻撃の成否ではなく、負荷をかけたときの性能や安定性を確認します。
選択肢で「攻撃」「侵入」「脆弱性を発見」と書かれていたら、ストレステストではなくペネトレーションテストです。
まとめ(試験直前用)
- ストレステストは、想定を超える負荷で限界を確認するテスト
- 負荷テストは、想定内の高負荷で正常に動くか確認するテスト
- ラッシュテストは、短時間にアクセスが集中する状況を確認するテスト
- 「攻撃して侵入を試みる」は、ペネトレーションテスト
- SG試験では、正常動作の確認か、限界確認かで選択肢を切る
🔗 関連記事
- アクセス制御モデルとは?RBAC・ABAC・DAC・MACの違いを整理【SG試験】
- 変更管理とは?リリース時のリスクを減らす管理策【SG試験】
- CI/CDとは?自動化された開発・テストの流れ【SG試験】
- クライアントサーバーシステムとは?役割分担の考え方を理解する【SG試験】
- データマートとは?データウェアハウスとの違いを整理【SG試験】