Google App Engine に有料アプリがあります。ご存知のように、Google はインスタンス時間に対して料金を請求します。
私が理解できなかった唯一のことは、Google が別のインスタンスをウォームアップさせるロジックは何か、またはそれらのインスタンス間のトラフィックの負荷分散方法をどのように決定するかということです。
appengine インスタンス画面のスクリーンショットからわかるように(リンクは申し訳ありませんが、私はスタック オーバーフローに慣れていないため、実際の画像を投稿することは許可されていませんでした)、ユーザーが長い時間に悩まされないようにするためです。ロード リクエストでは、常に 1 つのインスタンスが常駐しています。
興味深いことに、常駐インスタンスにはトラフィックがまったく到達していないように見えますが、実際にはすべてのトラフィックが動的インスタンスの 1 つに到達しています。さらに、動的インスタンスが圧倒された負荷分散アルゴリズムに従って、トラフィックを常駐インスタンスに転送する代わりに、それほど多くのトラフィックを取得していないように見える別の動的インスタンスをウォームアップしたと仮定しましょう。
トリプル インスタンス時間の料金を支払わなければ、気にしません。残念ながら、私はこれらの時間の料金を支払う必要があります:)
誰かが次の点についてもう少し光を当てることができれば幸いです:
1. GAE の負荷分散はどのように機能しますか?
2. インスタンスのトラフィックをより適切に分散するにはどうすればよいですか (それにより、特定の時点での動的インスタンスの量を減らすことができます)。
助けてくれてありがとう!