-6

アプリ エンジンで CRUD (特定の書き込み) 操作を頻繁に行うアプリケーションがあり、7600 req/min の無料制限を超える場合があります。この制限を増やす方法はありますか?

PS有料アカウントが30000リクエスト/分にブーストすることは理解していますが、それを使用したくありません。

4KBページを使用する代わりに、スパースファイルの概念を使用してファイルを送信する方法はありますか. CRUD 操作への応答は特定のバイトのみを取得し、他のすべてのバイトは無駄になるためです。

よろしく

4

2 に答える 2

2

注: 一般的なコスト削減のアドバイスを提供することは困難です。それはすべて、アプリが何をしているかによって異なります。基本的なヒントを次に示します。

Datastore の使用量を節約 -最初に請求書を読んで、コスト構造を理解してください。

  1. 最も重要なこと: 特に複雑なクエリの結果をキャッシュする場合は、可能な限り memcache を使用してください。

  2. 可能であれば、get()の代わりに使用してquery()ください。彼らは半分安いです。

  3. クエリで使用されていないプロパティにインデックスを付けないでください。インデックスは非常に高価です。エンティティの作成/更新/削除ごとにコストがかかります。

  4. 重要: クエリでは使用しないでくださいoffset。これはリソースの大幅な浪費です。それは実際にすべてのエンティティを読み取りoffset+limit(そしてこれに対して料金を請求します)、limitエンティティをアプリケーションに返すだけです: https://developers.google.com/appengine/docs/python/datastore/queryclass#Query_fetch

Web アプリに関する一般的なアドバイス - キャッシュ、キャッシュ、キャッシュ: HTTP GET が冪等 (パラメーターに基づいて変化するが、時間とともに変化しない) の場合は、キャッシュ ヘッダーを設定して、リクエストが Google キャッシュ インフラストラクチャ (つまり、すべての GAE アプリで有効になっています)。

于 2012-04-26T13:11:30.637 に答える
0

あなたが何をしているのかまだちょっとわかりませんが、無料利用枠の Google App Engine はあなたにとって間違った製品である可能性があります.

7600 リクエスト/分の制限については知りませんが、毎日 50k のデータストア書き込み操作の制限と 50k のデータストア読み取り操作の制限があります。各 HTTP 要求が 1 つの書き込み操作のみを行うと仮定すると、アプリは無料利用枠で 1 日 6.6 分間しか実行できません。

スパース ファイルや 4k ページについて何を話しているのかわからないので、不明確な質問に反対票を投じます。

于 2012-04-26T14:46:58.030 に答える