1

データストアの読み取りで過剰に消費する既存のアプリケーションのコストを削減するために、アプリケーション全体の統計を取得しようとしています。

アプリケーション全体で取得したいのは、1 日の実稼働期間中に最大数の行を返すクエリに関する統計です。データを取得するコストは 100 万ドルあたり 0.70 ドルです。いくつかのクエリを最適化 / キャッシュする大きなインセンティブがありますが、まず、どのクエリが大量のデータを取得するかを理解する必要があります。

ツールの主な目的は 1 つの RPC 呼び出しを最適化することであるため、Appstats は明らかにこの情報を提供しません。

誰もこれに対する魔法の解決策を持っていますか? 私が考えた 1 つの代替手段は、各クエリの後に返された行数をログに記録するツールを自分で作成することでしたが、それはやり過ぎのように見え、コードを開く必要があります。

助けてくれてありがとう!

ユーグ

4

1 に答える 1

1

この関連記事を参照してください: https://stackoverflow.com/questions/11282567/calculating-datastore-api-usage-per-request/

測定と最適化のためにできることは、LogService によって提供されるコスト フィールドを確認することです。(管理パネルでは cpm_usd と呼ばれます)。

この情報を使用して、最も高価な URL を見つけ、そのクエリを最適化できます。

于 2012-07-02T00:06:27.960 に答える