2017-03-13 12 views
1

Kadiraを使用して、Meteorアプリケーションの実行速度が遅い理由を調べようとしています。写真では、検索操作が高速でフェッチがほぼ7秒かかっているのがわかります。私はそれが未解決の問題だと知っていますが、これを引き起こしている可能性のあるアイデアはありますか?slow Meteor fetchを素早く検索した後

enter image description here

+0

私はレコードの数とどのようにindecesが設定されているか(もしそうなら)から始めます。 – zim

+0

あなたはコードを投稿できますか? – mutdmour

+1

私はまったく同じ問題を抱えています!フェッチを使って減速を追跡するソリューションを見つけましたか? –

答えて

1

findコマンドはfetch、ブラウザに直接すべてのオブジェクトの配列を返しますしながら、データベース内のオブジェクトへのポインタでカーソルを返します。

6秒間が長すぎるため、多くのオブジェクトを取得しているようです。多すぎるオブジェクトをフェッチする必要があるかどうかを確認することをお勧めします。ユーザーが1つの画面にすべてのデータを表示しない場合があるからです。

ローカルのMongoDBに既にデータがあり、チャンクでそれらを照会できますか? (MongoDBのlimit制約を使用して)。

+0

_idで検索していて、結果が見つからないと思います。私がmongoshellで同じクエリを実行するとかなり速くなります – Whiskey

関連する問題