1

私のアプリはすでに表示されます:

フロントエンドインスタンスの時間:

Frontend Instance Hours     62% 62%     17.35 of 28.00 Instance Hours 

app.yaml:

version: 1
runtime: python27
api_version: 1
threadsafe: true

inbound_services:
- xmpp_message
- xmpp_presence
- xmpp_subscribe
- xmpp_error

libraries:
- name: django
  version: "1.2"

xmppサービスを使用すると、フロントエンドインスタンスの時間が増加しますか?gchatクライアントに通知を送信するにはxmppサービスが必要です。アプリは1時間に10未満のリクエストを処理しています。GAEでフロントエンドインスタンスの時間を最適化するにはどうすればよいですか?

有用なリソース/チュートリアルはありますか?

4

2 に答える 2

3

フロントエンドインスタンス時間は、アプリのインスタンスが実行されている合計時間を記録するだけです。2つのインスタンスを1時間実行している場合、2つのインスタンス時間の料金が請求されます。App Engineは、トラフィックを処理するために必要に応じてフロントエンドインスタンスを自動的にスケールアップおよびスケールダウンしますが、処理しているような低トラフィックレベルでは、トラフィックを処理するために少なくとも1つのインスタンスを実行する必要があるため、請求額が増えるか、 1秒間に1回のリクエストを行う場合と、10分ごとに1回のリクエストを行う場合の金額は少なくなります。

XMPPを含むサービスは、本質的に消費されるインスタンス時間を増加させません。もちろん、XMPPサービスによって生成されたリクエストを処理すると、他のリクエストと同じようにインスタンスの処理時間がかかります。これにより、App Engineがさらに多くのインスタンスを起動したり、他の方法で必要とされないときにインスタンスを実行し続けたりする可能性があります。

于 2012-07-26T04:04:52.793 に答える
1

ほとんどの場合、はい、XMPPサービスを使用するとフロントエンドインスタンス時間が使用されます。管理コンソール内で現在実行中のインスタンスの数のビューを確認できます。動的インスタンス(おそらく使用しているもの)に関する管理コンソールのドキュメントから:

請求は、インスタンスが開始したときに開始し、インスタンスがシャットダウンしてから15分後に終了します。管理コンソールの[パフォーマンス設定]タブで設定された最大アイドルインスタンス数までのアイドルインスタンスに対してのみ請求されます。

アプリケーションのアーキテクチャ(およびアプリケーションがリクエストを処理する頻度)によっては、1日のかなりの部分で1つ以上のインスタンスが実行されている場合があります。

10個のリクエストを1時間ごとに均等に分散させる必要がある場合は、割引された予約済みインスタンスを使用することをお勧めします(リソースの管理に記載されています)。リクエストを小さなウィンドウに圧縮できる場合は、インスタンスがシャットダウンする可能性があるため、請求額が低くなります。

于 2012-07-26T00:42:00.887 に答える