1

正確な回答を得るために共有したいリクエストをロードする際の奇妙な動作を確認しました。

読み込みリクエストには 15 ~ 25 秒かかるため、導入当日からウォームアップ リクエスト ハンドラを有効にしました。

以前の「常時オン」機能を常に使用していましたが、新しい課金システムでは、「アプリケーション設定」の「アイドル インスタンス」スライダーを 1-自動 (1 つの予約済みインスタンス) に設定しました。

ロード要求の大部分 (すべてではありませんが、これは文書化されています) が / ah /warmup に正しくルーティングされたため、すべてがうまく機能しました。

私たちのアプリケーションはイタリアでの勤務時間中にのみ使用されるため、単一のリザーブド インスタンスは夜間や週末にお金を浪費するため、2 週間前に「アイドル インスタンス」スライダーの設定を自動 - 自動に移動することにしました。

請求額は減少しましたが、その後はすべての読み込みリクエストが正面向きのリクエスト (または少なくともタスク キュー/cron リクエスト) になります。ログのその 2 週間で、/_ah/warmup は完全に消えました。

2 週間後、スライダーの設定を 1-Automatic に戻すことにし、次の読み込みリクエストは /_ah/warmup で行われました。今、私たちは 1-Automatic で立ち往生しています。

この動作について公式ドキュメントを検索しましたが、何も見つかりませんでした。

同じことを述べているこの質問Reserved instances and warmup requests not workingのみが見つかりました。

/_ah/warmup サーブレットは、"Idle Instances" 設定が Automatic-Automatic の場合、まったく役に立たないはずですか? または、アプリケーションに何か問題がありますか?

4

1 に答える 1

1

はい、ウォームアップはアイドル状態のインスタンスがある場合のみです。1 つのアイドル状態のインスタンスが、クライアントまたは cron ジョブからの単一のリクエストである場合、app-engine はすぐに /_ah/warmup を呼び出して起動し、アイドル状態のインスタンスを 1 つ維持します。

アイドル状態のインスタンスがない場合、またはレイテンシ バーが設定されていない場合、appengine はウォームアップ リクエストを送信しません。スパイクが激しい場合、App Engine はウォームアップもスキップします。

スライダーが動かなくなった理由についてはわかりませんが、アプリケーションを無効にして再度有効にすることができるかもしれません。

お役に立てれば。

于 2013-03-28T15:20:55.437 に答える