0

solr4/lucene と JVM がメモリを管理する方法を知っている人はいますか?

以下のケースがあります。

SOLR4/Lucene と JVM (カスタム コードなし) のみを実行する 15GB サーバーがあります。

2GB のメモリを割り当て、JVM は 1.9MB を使用していました。ある時点で何かが起こり、メモリが不足しました。

次に、JVM メモリを 4GB に増やしたところ、徐々に JVM が可能な限り使用し始めていることがわかります。現在、割り当てられた 4 GB のうち 3 GB を使用しています。

それは通常の JVM メモリ使用量ですか? つまり、JVM は常に、割り当てられたスペースをできるだけ多く使用しますか?

ご協力いただきありがとうございます

4

1 に答える 1

0

ファセットはフィールド キャッシュを使用しています。ファセットに使用するフィールドが (小さい場合でも) 多数ある場合、最終的にメモリ制限に達する可能性があります。

多くのクエリ ファセットがある場合、または多くの FQ を定義する場合 - この場合、フィルター キャッシュ エントリごとに 1Mb が割り当てられます。上限として 16384 を定義したため、最終的には大きな数値に達する可能性もあります。

お役に立てれば。

于 2013-03-25T05:47:37.950 に答える