Cloud Run インスタンスが、製品ブラウジングのための Firestore クエリの増加と一致するトラフィック スパイク中に OOM (HTTP 500) で強制終了されています。クラッシュを防ぎ、パフォーマンスを最適化しながら Firestore の負荷を軽減するにはどうすればよいですか?
解答を選択
オプションをタップして解答を確認してください。
正解: カーソルと制限を使用して、製品リストクエリをページ分割します。.
これが解答である理由
カーソルと制限によるページネーションは、Firestore から一度に取得するドキュメント数を制限し、メモリ使用量を削減します。これにより、Cloud Run インスタンスの OOM エラーを防ぎ、Firestore の負荷を軽減できます。 カスタム Firestore インデックスの作成はクエリ速度を向上させますが、取得するデータ量自体は減らさないため、OOM エラーの直接的な解決にはなりません。整数オフセットによるページネーションは、オフセット値が大きくなるとパフォーマンスが低下する可能性があり、Firestore の負荷軽減には不向きです。Cloud Run のメモリ割り当てを増やすことは一時的な解決策ですが、根本的な原因である大量データ取得によるメモリ消費は解決せず、コストも増加します。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要