Google App EngineでJavaサーバーを実行しています。 GAEアカウントでは、GAEバックエンドインスタンスに付属する9つのフリーインスタンス時間が使用されているようですが、これまでは開発中にlocalhost上でサーバーを実行していました(デプロイメントをテストするためのライブデプロイメントプロセス)。インスタンス時間が消費されるのはなぜですか?割り当てられていない未使用のGoogle App Engineインスタンス
答えて
あなたのプロジェクトにはどんなスケーリングがありますか?基本、手動または自動?
編集: あなたがいるので、あなたが手動スケーリングを使用している示してきたように:
マニュアルスケーリング:あなたは、複雑な初期化を実行し、頼ることが可能実行連続をスケーリング手動でサービス、 時間の経過とともにそのメモリの状態が になります。
これは、ライブの展開のあなたの一握りは、おそらくこれはかなり古い問題であり、あなたはおそらく既に出て、これを考え出し、ここにある場合でも、あなたの問題
の原因となる手動スケーリングモード、中に少なくとも1つを有することを意味します最も簡単な解決策は、manual-scaling
セクションをbasic-scaling
に置き換えることです。
あなたappengine-web.xml
これはbasic-scaling
を通じて、アプリケーションは最大1インスタンスを実行している必要があります、そして10後(あなたがそれを支払うことはありません)不動態化される、ということを意味
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>myApplicationId</application>
<version>1</version>
<threadsafe>true</threadsafe>
<basic-scaling>
<max-instances>1</max-instances>
<idle-timeout>10m</idle-timeout>
</basic-scaling>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties" />
</system-properties>
</appengine-web-app>
以下のようになります分
Whileこれは、開発中の簡単なテストのために動作します長いテストや生産ではOKではありません。 「Appbase標準環境でFirebaseを使用するには、手動スケーリングを使用する必要があります。これは、Firebaseがバックグラウンドスレッドを使用して変更をリッスンし、App Engine標準環境で長生きのバックグラウンドスレッドのみが許可されるためです。手動でスケーリングされたバックエンドインスタンス上。 –
- 1. 割り当てられていないパラメータの使用、C#
- 2. "割り当てられていない変数の使用"エラー
- 3. Rails + Sunspot:アソシエーションが割り当てられていないレコードをフィルタリングするための「未割り当て」ファセット
- 4. C#のエラー:C#で割り当てられていないローカル変数の使用(文脈Visual StudioのT4 ENGINE)
- 5. GoogleでGoogle App Engineのチュートリアルを使用しているTodoリスト
- 6. Grails:割り当てられていない配列を使用して未割り当ての場合のIDジェネレータ
- 7. C#割り当てられていないローカル変数の例外の使用
- 8. 割り当てられた値が使用されていない
- 9. 割り当てられていないローカル変数 `total`の使用
- 10. 割り当てられていないローカル変数 'fileData'の使用?
- 11. C#エラー:割り当てられていないローカル変数 'datePicker1'の使用
- 12. 割り当てられていないローカル変数の使用 - ifステートメント
- 13. 割り当てられていないローカル変数 'bytes'の使用
- 14. C#割り当てられていないローカル変数の使用
- 15. c#sql insert。割り当てられていないローカル変数の使用?
- 16. 割り当てられていないローカル変数 'table'の使用。 C#
- 17. C#割り当てられていないローカル変数の使用理由
- 18. GoogleのApp Engineのget_serving_url()が定義されていない
- 19. 割り当てられたアドレスで構造をインスタンス化する(割り当て割り当て)
- 20. 割り当てられた/割り当てられていない文字列の命名規則
- 21. Amazon RDS Postgresqlプライマリキーが割り当てられていない
- 22. 割り当てられたGoogle App Engine Quotasの枯渇をプログラム的に防ぎます
- 23. クラスライブラリが使用割り当てられていない構造が
- 24. 未割り当てメモリをエラーなく使用していますか?
- 25. Excelの割り当てられていないホットキー
- 26. 割り当てられていない場合、intとcharの固定割り当てはありますか?
- 27. VPC内のEC2インスタンスにエラスティックIPが割り当てられない
- 28. Google App Engineでsqlite3を使用していますか?
- 29. Facebook Chat Google App Engineを使用しています
- 30. Groovy - 変数に割り当てられていないマップ
私はFirebaseとGAEを統合し、このチュートリアルで説明されている手動スケーリングを有効にしました:https://cloud.google.com/solutions/mobile/firebase-app-engine-android-studio#configuring_the_app_engine_backend_to_use_manual_scaling – user2181948