Question#2(Professional Cloud Developer)
あなたは Cloud Run 上で公開 Web アプリケーションを開発しており、Cloud Run サービスを公開 IP アドレスで直接公開しています。現在、高トラフィック負荷に対するアプリケーションの復元力を確認するために負荷テストを実施しています。
テストの結果、少量のトラフィックでは期待通りに動作しますが、高い負荷をかけると Web サーバーの動作が遅くなり、エラーメッセージが返されることがわかりました。この問題をどのようにトラブルシューティングすべきですか?
正解:D
この問題のポイントは、**「低負荷では正常だが、高負荷でエラーが出る = リソースが足りていない」**という状況の特定です。
なぜ D が正解なのか?
-
スケーリングの限界: Cloud Run はトラフィックに応じて自動的にインスタンスを増やしますが、
max-instances設定によってその上限が決められています。この上限に達すると、それ以上のリクエストを処理できなくなり、リクエストがキューに溜まって応答が遅くなったり、最終的にタイムアウトエラーを返したりします。 -
トラブルシューティングの定石: 「負荷が高まるとパフォーマンスが低下する」場合、最初に確認すべきなのは「サービスが十分にスケールアウトできているか」です。

コメント