0

10分ごとにsolrにクエリを送信します(図1)。「呼び出し時間」の多くが1000ミリ秒を超えていることがわかります(「len」は、サーバーに対応するすべてのウィンドウで、solrからの結果の長さを示します)。ただし、クエリの頻度を変更すると (10 秒ごとにクエリを送信する) (図 2)、ほぼすべての「呼び出し時間」が 10 ミリ秒に短縮されます。solrconfig の構成を見逃していますか? (solr バージョン - 3.6、すべての構成はデフォルト値を保持します)。

10 分ごとにクエリを送信

10 秒ごとにクエリを送信

4

1 に答える 1

1

solrconfig.xml ファイルでSolr キャッシング構成を確認します。
通常、キャッシュには最大サイズがあります。最大サイズを超えた場合は、古くて最近使用されていないものを削除して、新しいものに道を譲ります。
おそらく、Query を 10 秒ごとに起動すると、結果は常にキャッシュで利用できるため、Solr によって 10 ミリ秒以内に取得されます。
ただし、10 分ごとにクエリを実行すると、多くのクエリがあるか、その時間内にキャッシュが無効になった場合、キャッシュはおそらくエントリを失い、再度取得する必要があります。

Solr管理ページでキャッシュ統計を確認し、キャッシュ設定を微調整します/

于 2012-11-09T03:50:54.817 に答える