Objectifyは、GoogleのデータストアにJavaオブジェクトを格納するGoogleのAPI /サービスです。最初は、私の操作は以前は高速でした(数十ミリ秒)。今、彼らは遅くなっています(400〜600ミリ秒)。また、Objectifyは、1つの操作を複数の操作に変換します。問合せは索引内のエンティティIDを検索してから、いくつかのエンティティをmemcacheおよび他のエンティティからデータ・ストアから取り出します。フィールドには、作成される操作の数に影響を与える注釈があります。パフォーマンスのために何かが間違っている可能性のある場所がたくさんあります。Objectifyのパフォーマンスを分析するにはどうすればよいですか?
Objectifyが実際にパフォーマンスを向上させ、請求を減らすためにどのように機能するかについて、どのように洞察することができますか?
私はObjectifyのドキュメントを見て、広範にウェブを検索しました。 Objectifyクエリを診断する方法を見つけることができませんでした。
Havaeでは、低Datastore APIを使用して同じクエリを実行しようとしましたか?この方法で、最も遅い部分がDatastore自体かObjectifyフレームワークかを特定できます –
実行している操作は何ですか?すべてのエンティティを取り戻していますか?何も変更されていない場合は、 – Robert
私はまだ低いDatastore APIを学んでいません。 私はエンティティ全体を取り戻しています。私が見ることができるのは、店舗内のエンティティの数です。インデックスはハッシュを使用しませんが、より多くのインデックス付きエンティティでは遅くなるべきではありませんか? –