問題タブ [gae-quotas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9588 参照

google-app-engine - Google App Engineアプリが消費する可能性のある最大メモリはどれくらいですか?

Google App Engineアプリの各インスタンスが消費できる ローカルメモリ( Memcacheではない)の最大量はいくつですか?

GAEクォータページに情報が見つかりませんでした。

0 投票する
1 に答える
524 参照

python - 割り当てられたGoogleAppEngineクォータの枯渇をプログラムで防止

Pythonを使用してgaeアプリに取り組んでいます。このアプリにはクラウドソーシングによるデータ収集システムが含まれており、アプリで使用されるデータは全国のユーザーによって送信されます。現在、デフォルトの割り当て(無料)を使用していますが、アプリの稼働時間を少なくとも99%確保するという問題に直面しています。

課題は、割り当てられた割り当てを使い果たすと、Googleがアプリにルーティングされるそれ以上のリクエストをブロックすることです。最近のテストでは、1人のユーザーが自動投稿スクリプトを作成してCPU割り当てをすぐに使い果たしました。その後、アプリはのみ提供されHTTP 403 Forbidden status code for the request instead of calling a request handlerます。今、私は自動投稿を許可しないようにシステムにパッチを適用しましたが、人間のユーザーが本番時に同様の「ブラックアウト」を引き起こさないことをどのように保証できますか?

Quota APIについては知っていますが、アプリのプロファイリング情報しか得られないと考えています。エラーページやブラックアウトを提供せずに、リクエストの速度(たとえば、1分あたりの割り当ての1分あたり)を遅くする方法が必要です。

助言がありますか?

0 投票する
1 に答える
791 参照

google-app-engine - Google AppEngine Datastore Quota Exceeded 状態をリセットするにはどうすればよいですか?

1 Gig のデータストア クォータを超えるアプリケーションがある場合 (マスター/スレーブ構成)、どのように条件をクリアしますか?

「parking-helper」というアプリケーションがあり、Total Stored Data 100% used というメッセージが表示されます。

しかし、データの 99% を削除し (数日前)、インデックスをクリアし、インデックスをバキュームして memcache をクリアし、少なくとも 2 回のリセット サイクルを待っても、データストアはまだ 100% 使用済みと表示されています。

データストア管理者は、データストアの合計が 1 MB を超えていないことを示しています。

memcache とインデックスもカウントされることはわかっています。これらのサイズを Datastore Admin ビューで確認できれば便利です (ただし、現在、これらの値は確認できません)。しかし、私はそれらもクリアしたと信じています。

削除して再作成するという抜本的な対策を講じずに、このアプリケーションをリセットするにはどうすればよいでしょうか。つまり、別のアプリケーション ID を選択して、他のすべてのデータを再作成する必要があります。

ありがとう、ラルフ

0 投票する
1 に答える
2035 参照

java - Google App Engine で HTTP 応答サイズを検出する方法

Java を使用して Google App Engine 用のアプリを作成しています。特定のサーブレットは、32 メガバイトの制限を超える可能性のある応答を生成します。開発サーバーでは、これによって問題が発生することはないようです。運用サーバーでは、応答を複数の要求に分割する方法が必要です。

制限を超えたときに本番サーバーで何が起こるか知りたいです。制限を超えたらPrintWriter投げますか?IOExceptionそれとも、サーブレットが終了したときにのみ例外がスローされますか? 理想的には、各セクションを追加する前に合計応答サイズを計算できるようにしたいと考えています (HTTP ヘッダーのサイズがわからないため、自分でバイト数を数えることはありません)。応答 (つまり、"}" を追加して JSON オブジェクトを完成させます)。または、この種の状況を処理するためのより良い方法はありますか?

0 投票する
1 に答える
790 参照

google-app-engine - urlfetch クォータはどのように機能しますか?

次のクォータは、GAE docsで指定されています。

  • リクエストサイズ:1メガバイト
  • 応答サイズ: 32 メガバイト

GAE アプリがアップロード ファイルを受信した場合、1 メガバイトのクォータが適用されますか? 私の GAE アプリが urlfetch を使用して別のサーバーにファイルを送信 (POST) した場合、それでも 1 メガバイトが限界ですか?

0 投票する
1 に答える
199 参照

java - GoogleAppEngine: 大きな画像のサイズ変更の失敗を防ぐ方法

クライアントから撮影したいくつかの画像を管理する必要があります。

今まで、私のコードは次のとおりです。

このような画像は GAE のサイズ制限 (1 MB) を超える可能性があるため、1 MB 弱 (たとえば 950kB) のサイズになるようにサイズ変更またはトリミングしたいと考えています。

どうすればこの目標を達成できますか?

画像のサイズを変更する正確な幅と高さがわからないため、サイズ変更方法を直接使用することはできません。

さらに、画像のエンコーディング (png、jpeg など) によっては、固定の高さと幅を使用しても画像のサイズが異なる場合があります。

この問題に対処する方法について、私は本当に効率的なアイデアを持っていません。解決策を確認できる唯一の方法は、適切なサイズの画像が得られるまで、より低い次元で試し続けることですが、これは明らかにパフォーマンスの観点から受け入れられません。 ..

私を助けてください!!

どうもありがとうございました

さよなら

シゲルシ

0 投票する
1 に答える
2855 参照

google-app-engine - Google App Engine Memcache API クォータ

Google App Engine のドキュメントには、memcache 呼び出しがクォータにカウントされることが記載されています。それでも、クリックしても memcache のクォータやコストが表示されません。新しい価格変更を確認するにはどうすればよいですか?

0 投票する
1 に答える
370 参照

google-app-engine - ある GAE データストアのテーブルからすべてのデータを別のデータストアの同じテーブルに転送したい

この問題に具体的に対処するものを見つけることができませんでした。

Google App Engine には、データをダウンロード/アップロードするための簡単な一連の命令があります。彼らは、この手法を使用して、あるデータストアから別のデータストアにデータを転送できると具体的に述べています。

ダウンロードとアップロードの例を使用しました。ダウンロードすると、それは機能し、ローカルの SQL データベース ファイルのように見えるものを生成しました...それは CSV や XML ではなく、バイナリでした。

アップロードしようとすると、put() のクォータを超えたと表示されます。

私は物を絞った(以下を参照)ので、それはあり得ないと思います。私の次のステップは、ローダー構成ファイルを使用することです。これには、関連するモデル クラスなどをインポートする必要があると思います。必要がなければ、それほど複雑にしたくありません。私がやりたいことは、あるデータストアのテーブルから別のデータストアの同じテーブルにデータを転送することだけです。その理由がバイナリ データ ファイルにあるのではないかと心配していますが、ダウンローダがデフォルトでそれを生成する場合、デフォルトでそこからテーブルを復元できないのはなぜですか? とにかく... 誰かがこれに遭遇しましたか?どのように解決しましたか? これが私のコマンドラインです:

これが私のエラーです:

OverQuotaError: API 呼び出し datastore_v3.Put() で、利用可能なよりも多くのクォータが必要でした。

0 投票する
1 に答える
88 参照

google-app-engine - 課金を有効にして App Engine Conversion サービスの割り当て上限を引き上げる方法

どうやら変換サービスのクォータ制限は、課金が有効になっているかどうかに関係なく、1 日 100 変換です。

  1. この割り当てを増やす方法は?
  2. 変換サービスの現在の割り当て使用量を確認する方法は?
0 投票する
1 に答える
806 参照

google-app-engine - GAEミステリアスクォータ制限

現在表示されているGoogleAppEngineアプリがあります。

請求済みのアカウントを持っています。割り当てを確認すると、すべての制限を十分に下回っています。約10,000のタスクがキューにあり、処理されるのを待っていますが、それでも1,000,000,000の制限をはるかに下回っています。

割り当てを超えているというメッセージだけが表示されるため、これをデバッグする方法がわかりません。割り当ての統計によれば、これは正しくありません。

クォータ統計のダンプは次のとおりです(フォーマットについては申し訳ありません)。

http://paste2.org/p/2091412